«swift4» etiketlenmiş sorular

Bu etiketi yalnızca Apple'ın Swift programlama dilinin 4. 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.

12
Swift 4 modunda Swift 3 @objc çıkarım kullanımı kullanımdan kaldırıldı mı?
Kısacası, Xcode 9 Beta kullanırken aşağıdaki uyarıyla karşılaştım: Swift 4 modunda Swift 3 @objc çıkarımının kullanımı kaldırıldı. Lütfen kullanımdan kaldırılmış @objc çıkarsama uyarılarını ele alın, kodunuzu "Kullanımdan kaldırılmış Swift 3 @objc çıkarımı kullanımı" günlüğü etkinken test edin ve Swift 3 @objc çıkarımını devre dışı bırakın. ** Biraz araştırma yaptıktan sonra, …

13
Swift 3, 4 ve 5'te dispatch_after GCD'yi nasıl yazarım?
Swift 2'de, dispatch_afterbüyük merkezi sevkıyat kullanarak bir eylemi geciktirmek için kullanabildim : var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) Fakat bu artık Swift 3'ten beri derlenmiyor gibi görünüyor. Bunu modern Swift'te yazmanın tercih edilen yolu nedir?

18
Swift 4'te Dize alt dizesini nasıl kullanabilirim? 'substring (to :)' kullanımdan kaldırıldı: Lütfen 'kısmi aralık' işleciyle Dize dilimleme alt simge kullanın
Swift 3'te yazılmış aşağıdaki basit kod var: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) Xcode 9 beta 5'ten aşağıdaki uyarıyı alıyorum: ' substring(to:)' kullanımdan kaldırıldı: Lütfen String'kısmi aralık' operatörüyle dilimleme alt simge kullanın . Kısmi aralıklı bu dilimleme alt betiği Swift 4'te …
294 swift  swift4 

7
uyarı: 'karakterler' kullanımdan kaldırıldı: Lütfen doğrudan String veya Substring kullanın
karakterleri - String örnek örneği, Xcode 9.1 ile kullanımdan kaldırıldı charactersÖzelliği kullanarak String'den bir alt dize almak çok yararlı oldu, ancak şimdi kullanımdan kaldırıldı ve Xcode kullanmayı önerdi substring. Aynı SO sorular ve elma geliştirici öğreticiler / yönergeleri etrafında kontrol etmeye çalıştım. Ancak önerildiği gibi herhangi bir çözüm / alternatif …

5
Swift 4'te #selector () ile @objc çıkarımının kullanımdan kaldırılmasıyla nasıl başa çıkabilirim?
Projemin kaynak kodunu Swift 3'ten Swift 4'e dönüştürmeye çalışıyorum. Xcode'un bana verdiği bir uyarı seçicilerimle ilgili. Örneğin, normal bir seçici kullanarak bir düğmeye bir hedef ekliyorum: button.addTarget(self, action: #selector(self.myAction), for: .touchUpInside) Gösterdiği uyarı şu şekildedir: "#Selector" argümanı, Swift 4'te kullanımdan kaldırılan "@objc" özniteliğine bağlı olan "ViewController" içindeki "myAction ()" örnek …
131 swift  xcode  swift4 

13
Tek öğeli kod çözme başarısız olursa Swift JSOND kod çözme dizileri başarısız olur
Swift4 ve Kodlanabilir protokolleri kullanırken şu sorunu yaşadım - JSONDecoderbir dizideki öğeleri atlamaya izin vermenin bir yolu yok gibi görünüyor . Örneğin, aşağıdaki JSON'a sahibim: [ { "name": "Banana", "points": 200, "description": "A banana grown in Ecuador." }, { "name": "Orange" } ] Ve Kodlanabilir bir yapı: struct GroceryProduct: Codable …
116 arrays  json  swift  swift4  codable 

7
Swift 4'teki JSONDecoder ile, eksik anahtarlar isteğe bağlı özellikler olmak yerine varsayılan bir değer kullanabilir mi?
Swift 4 yeni Codableprotokolü ekledi . Kullandığımda JSONDecoder, Codablesınıfımın isteğe bağlı olmayan tüm özelliklerinin JSON'da anahtarlara sahip olmasını gerektiriyor gibi görünüyor veya bir hata veriyor. Sınıfımın her özelliğini isteğe bağlı yapmak gereksiz bir güçlük gibi görünüyor, çünkü gerçekten istediğim şey json'daki değeri veya varsayılan bir değeri kullanmak. (Özelliğin sıfır olmasını …
114 json  swift  swift4  codable 

13
Swift [45] kod çözülebilir protokolünde JSON sözlüğü türü ile bir özelliğin kodu nasıl çözülür
Diyelim ki müşteri nesnesindeki herhangi bir JSON sözlüğünü içerebilen Customerbir metadataözelliği içeren veri türüne sahibim struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": "customer", "id": "4yq6txdpfadhbaqnwp3", "email": "john.doe@example.com", "metadata": { "link_id": "linked-id", "buy_count": 4 } } metadataMülkiyet herhangi keyfi JSON haritası nesnesi …
114 json  swift  swift4  codable 


4
Swift 4'ün Çözülebilir protokolü ile özel anahtarları nasıl kullanırım?
Swift 4, Decodableprotokol aracılığıyla yerel JSON kodlama ve kod çözme desteği sundu . Bunun için özel anahtarları nasıl kullanırım? Örneğin, bir yapım olduğunu varsayalım struct Address:Codable { var street:String var zip:String var city:String var state:String } Bunu JSON olarak kodlayabilirim. let address = Address(street: "Apple Bay Street", zip: "94608", city: …
102 json  swift  swift4  codable 

12
gezinme çubuğu sağ çubuk öğesi resim düğmesi hatası iOS 11
Bu kod ios10'da sorunsuz çalışır. etiketimi ve kullanıcı fotoğraf profili olan bir resim düğmesini alıyorum, dairesel yuvarlak .. tamam. ancak xcode 9 ios11 simülatörünü çalıştırdığımda onu gerdiriyorum. sim'i kontrol ederken ve görünümü alırken ve çıktı aldığım görünümü 170x32 veya bunun gibi bir şey olarak tanımlamak için xcode söylerken düğme çerçevesi …
101 ios  swift  ios11  xcode9-beta  swift4 


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.