«swift3» etiketlenmiş sorular

Bu etiketi yalnızca Apple'ın Swift programlama dilinin 3. sürümündeki değişikliklerle doğrudan ilgili sorular için kullanın. Daha genel dil soruları için [swift] etiketini veya Apple platformlarında geliştirme ile ilgili sorular için [ios], [cocoa], [apple-watch] vb. Etiketlerini kullanın.

3
Verilere gidiş / dönüş Swift sayı türleri
Bunun Datayerine Swift 3'e eğilerek [UInt8], çeşitli sayı türlerini (UInt8, Double, Float, Int64, vb.) Veri nesneleri olarak kodlamanın / kod çözmenin en verimli / deyimsel yolunun ne olduğunu bulmaya çalışıyorum. [UInt8] kullanmak için bir cevap var , ancak Veri üzerinde bulamadığım çeşitli işaretçi API'leri kullanıyor gibi görünüyor. Temel olarak şuna …

11
Swift 3 - cihaz belirteçleri artık '32BYTES' olarak ayrıştırılıyor
Xcode 7'den 8 GM'ye yeni güncelledim ve Swift 3 uyumluluk sorunları arasında cihaz tokenlerimin çalışmayı durdurduğunu fark ettim. Artık sadece '32BYTES' okuyorlar. func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { print(deviceToken) // Prints '32BYTES' print(String(data: deviceToken , encoding: .utf8)) // Prints nil } Güncellemeden önce NSData'yı sunucuma gönderebiliyordum, ancak şimdi …
94 ios  swift  swift3 

13
Swift 3'te diziden nesneyi çıkarma
Uygulamamda hücreyi seçerken diziye bir nesne ekledim ve hücreyi yeniden seçerken nesnenin seçimini kaldırıp kaldırdım. Bu kodu kullandım ama bana hata ver. extension Array { func indexOfObject(object : AnyObject) -> NSInteger { return (self as NSArray).indexOfObject(object) } mutating func removeObject(object : AnyObject) { for var index = self.indexOfObject(object); index != …
93 ios  arrays  swift  swift3 

10
Swift 3'te kendi Hata kodunuzu oluşturun
Başarmaya çalıştığım şey URLSession, hızlı bir şekilde bir istek yapmak URLSessionDataTask. Bunun gibi ... let task = URLSession.shared.dataTask(with: request) { (data, uRLResponse, responseError) in DispatchQueue.main.async { var httpResponse = uRLResponse as! HTTPURLResponse if responseError != nil && httpResponse.statusCode == 200{ successHandler(data!) }else{ if(responseError == nil){ //Trying to achieve something like …

8
"Dize enterpolasyonu, isteğe bağlı bir değer için bir hata ayıklama açıklaması üretir; bunu açık hale getirmek mi istedin? " Xcode 8.3 beta'da?
Beta 8.3'ten beri, zilyonlarca uyarı "Dize enterpolasyonu, isteğe bağlı bir değer için bir hata ayıklama açıklaması üretir; bunu açık hale getirmek mi istediniz?" kodumda göründü. Örneğin, seçeneklerin sıfıra yol açabileceği aşağıdaki durumda uyarı ortaya çıktı: let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" Daha önce tasarlandığı gibi, benim …

4
Swift 3 özellikli Singleton
Apple'ın Swift'i Cocoa ve Objective-C ile Kullanması belgesinde (Swift 3 için güncellendi), aşağıdaki Singleton kalıbı örneğini veriyorlar: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Bu singleton'un değişken bir String dizisini yönetmesi gerektiğini düşünelim. Bu özelliği nasıl / …
88 singleton  swift3 

9
Konum hizmetlerinin etkin olup olmadığını kontrol edin
CoreLocation hakkında biraz araştırma yapıyorum. Son zamanlarda, başka bir yerde, ancak Objective C ve iOS 8'de ele alınan bir sorunla karşılaştım. Bunu sormak biraz aptalca geliyor, ancak iOS 9'da konum servislerinin Swift kullanılarak etkinleştirilip etkinleştirilmediğini nasıl kontrol edebilirsiniz? İOS 7'de (ve belki 8'de?) Kullanabilirsiniz locationServicesEnabled(), ancak bu iOS 9 için …
88 ios  swift  location  ios9  swift3 

10
Bundle.main.path (forResource: ofType: inDirectory :) nil değerini döndürür
Gülmemeye veya ağlamamaya çalışın - 20 yıl aradan sonra kodlamaya geri dönüyorum ... Metin dosyamı açmak için Bundle.main.path'i almak için referanslara bakarak ve kod parçacıklarını denemek için 4 saatten fazla zaman harcadım böylece uygulamamın verilerini okuyabilirim (bir sonraki adımım onu ​​uygun şekilde ayrıştırmaktır). if let filepath = Bundle.main.path(forResource: "newTest", ofType: …
86 ios  swift  macos  file  swift3 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.