Pertanyaan yang diberi tag «swift3»

Gunakan tag ini hanya untuk pertanyaan yang terkait langsung dengan perubahan dalam versi 3 bahasa pemrograman Swift Apple. Gunakan tag [swift] untuk pertanyaan bahasa yang lebih umum, atau tag [ios], [cocoa], [apple-watch] dll untuk pertanyaan tentang pengembangan di platform Apple.


6
Apa kata kunci 'terbuka' di Swift?
The ObjectiveC.swiftfile dari perpustakaan standar berisi beberapa baris kode berikut di sekitar baris 228: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } Apa open varartinya dalam konteks ini, atau apa openkata kunci secara umum?

6
Cara memprogram penundaan di Swift 3
Di versi Swift sebelumnya, seseorang dapat membuat penundaan dengan kode berikut: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Tetapi sekarang, di Swift 3, Xcode secara otomatis mengubah 6 hal berbeda tetapi kemudian muncul kesalahan berikut: …

6
Bagaimana cara saya dispatch_sync, dispatch_async, dispatch_after, dll di Swift 3, Swift 4, dan seterusnya?
Saya memiliki banyak kode dalam proyek Swift 2.x (atau bahkan 1.x) yang terlihat seperti ini: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image …


5
Bagaimana cara memberikan deskripsi yang dilokalkan dengan tipe Galat di Swift?
Saya mendefinisikan jenis kesalahan khusus dengan sintaks Swift 3 dan saya ingin memberikan deskripsi ramah-pengguna dari kesalahan yang dikembalikan oleh localizedDescriptionproperti Errorobjek. Bagaimana saya bisa melakukannya? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly description of the error.", comment: …

2
Alat Baris Perintah - Kesalahan - xcrun: kesalahan: tidak dapat menemukan utilitas "xcodebuild", bukan alat pengembang atau di PATH
Saya mendapatkan kesalahan ini sambil membangun SwiftJSONkerangka kerja untuk proyek Xcode Beberapa melalui Carthage Dependency Manager. Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 $ carthage update --platform iOS *** Mengambil GzipSwift *** Mengambil SwiftyJSON *** Memeriksa GzipSwift di "3.1.1" *** Mengunduh biner SwiftyJSON.framework di "3.1.3" *** Output xcodebuild dapat ditemukan di /var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log Sebuah tugas …

10
Mencari tahu ukuran UILabel berdasarkan String in Swift
Saya mencoba menghitung ketinggian UILabel berdasarkan panjang String yang berbeda. func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } Di atas adalah fungsi saat ini yang …
183 ios  iphone  string  swift3  uilabel 


14
Swift 3 URLSession. Shared () Referensi rancu ke dataTask anggota (dengan: completionHandler :) kesalahan (bug)
Halo Saya telah bekerja kode parsing json untuk swift2.2 tetapi ketika saya menggunakannya untuk Swift 3.0 memberi saya kesalahan itu ViewController.swift: 132: 31: Referensi rancu ke anggota 'dataTask (dengan: completionHandler :)' Kode saya di sini let listUrlString = "http://bla.com?batchSize=" + String(batchSize) + "&fromIndex=" + String(fromIndex) let myUrl = URL(string: listUrlString); …
169 ios  json  swift3 

2
Penggunaan penutupan dari parameter non-escaping memungkinkannya untuk melarikan diri
Saya memiliki protokol: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } Dengan contoh implementasi: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. /// Dedicated to be …

6
cara membuka URL di Swift3
openURLtelah ditinggalkan dalam Swift3. Adakah yang bisa memberikan beberapa contoh bagaimana penggantian openURL:options:completionHandler:bekerja ketika mencoba membuka url?
149 ios  swift  swift3 


11
Operator "++" dan "-" telah usang Xcode 7.3
Saya melihat catatan Xcode 7.3 dan saya perhatikan masalah ini. Operator ++ dan - telah ditinggalkan Bisakah seseorang menjelaskan mengapa itu usang? Dan apakah saya benar bahwa dalam versi Xcode baru sekarang Anda akan menggunakan bukan ++ini x += 1; Contoh: for var index = 0; index < 3; index …

9
Mengurai JSON dengan benar di Swift 3
Saya mencoba mengambil respons JSON dan menyimpan hasilnya dalam variabel. Saya memiliki versi kode ini yang berfungsi di rilis Swift sebelumnya, hingga versi GM dari Xcode 8 dirilis. Saya telah melihat beberapa posting serupa di StackOverflow: Swift 2 Parsing JSON - Tidak dapat menggunakan nilai tipe 'AnyObject' dan JSON Parsing …
123 json  swift  parsing  swift3  xcode8 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.