Di Swift 2, saya dapat membuat antrian dengan kode berikut: let concurrentQueue = dispatch_queue_create("com.swift3.imageQueue", DISPATCH_QUEUE_CONCURRENT) Tapi ini tidak dikompilasi di Swift 3. Apa cara yang disukai untuk menulis ini di Swift
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.
Di Swift 2, saya dapat membuat antrian dengan kode berikut: let concurrentQueue = dispatch_queue_create("com.swift3.imageQueue", DISPATCH_QUEUE_CONCURRENT) Tapi ini tidak dikompilasi di Swift 3. Apa cara yang disukai untuk menulis ini 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
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,...
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...
Setelah mengkonversi kode ke swift 3.0 terbaru saya ditunjukkan kesalahan ini. Juga beri tahu saya solusi untuk CGSize = CGSizeMake(0,0) static var frameAtStartOfPan: CGRect = CGRectZero static var startPointOfPan: CGPoint = CGPointZero Yang juga tidak
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...
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 =
Di Swift 2.0 , Apple memperkenalkan cara baru untuk menangani kesalahan (do-try-catch). Dan beberapa hari yang lalu di Beta 6 kata kunci yang lebih baru diperkenalkan ( try?). Juga, tahu bahwa saya bisa menggunakan try!. Apa perbedaan antara 3 kata kunci, dan kapan harus
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 =
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...
openURLtelah ditinggalkan dalam Swift3. Adakah yang bisa memberikan beberapa contoh bagaimana penggantian openURL:options:completionHandler:bekerja ketika mencoba membuka
Ini artikel telah membantu dalam memahami specifiers akses baru di Swift 3. Ini juga memberikan beberapa contoh penggunaan fileprivatedan private. Pertanyaan saya adalah - tidakkah menggunakan fileprivatefungsi yang hanya akan digunakan dalam file ini sama dengan menggunakan
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;...
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...
Saya sedang menerapkan socket.io di aplikasi ios cepat saya. Saat ini di beberapa panel saya mendengarkan server dan menunggu pesan masuk. Saya melakukannya dengan memanggil getChatMessagefungsi di setiap panel: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo)...
Saya mencoba membuat aplikasi saya berfungsi di Xcode 8.0 , dan saya mengalami kesalahan. Saya tahu kode ini berfungsi dengan baik di versi swift sebelumnya, tetapi saya berasumsi kode untuk ini diubah di versi baru. Inilah kode yang saya coba jalankan: let settings =
Baiklah jadi saya baru saja memperbarui Xcode ke 7.3 dan sekarang saya mendapatkan peringatan ini: Parameter 'var' tidak digunakan lagi dan akan dihapus di Swift 3 Cara memperbaikinya ketika saya perlu menggunakan var dalam fungsi ini: public func getQuestionList(var language: String) ->...
Saya mencoba menjalankan unduhan dari aplikasi, coba buka di Xcode dan mengalami kesalahan: "Menampilkan Pesan Terbaru : -1: SWIFT_VERSION '3.0' tidak didukung, versi yang didukung adalah: 4.0, 4.2, 5.0. (Dalam target
Saya baru saja memperbarui xcode ke versi 9. Sebelum itu di Xcode 8.x setiap kali saya menggunakannya untuk melakukannya pod updatemenunjukkan kepada saya kode pembaruan untuk mengubah kode ke Swift 3 dan melakukan itu menyelesaikan kesalahan. Tapi sekarang ini memberi saya kesalahan ini:...
Di Objective-C, pemberitahuan khusus hanyalah NSString biasa, tetapi tidak jelas dalam versi WWDC dari Swift 3 apa yang