Domande taggate «swift4»

Utilizza questo tag solo per domande direttamente correlate alle modifiche nella versione 4 del linguaggio di programmazione Swift di Apple. Utilizza il tag [swift] per domande più generali sulla lingua o i tag [ios], [cocoa], [apple-watch] ecc. Per domande sullo sviluppo su piattaforme Apple.


13
Come scrivo dispatch_after GCD in Swift 3, 4 e 5?
In Swift 2, sono stato in grado di utilizzare dispatch_afterper ritardare un'azione utilizzando la spedizione Grand Central: 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 }) Ma questo non sembra più compilarsi da Swift 3. Qual è il modo preferito di scrivere questo …

18
Come posso usare gli script di slicing delle stringhe in Swift 4?
Ho il seguente semplice codice scritto in Swift 3: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) Da Xcode 9 beta 5, ricevo il seguente avviso: ' substring(to:)' è obsoleto: si prega di utilizzare il Stringcomando di suddivisione in sezioni con un operatore …
294 swift  swift4 




7
Con JSONDecoder in Swift 4, le chiavi mancanti possono utilizzare un valore predefinito invece di dover essere proprietà opzionali?
Swift 4 ha aggiunto il nuovo Codableprotocollo. Quando lo uso JSONDecodersembra richiedere che tutte le proprietà non facoltative della mia Codableclasse abbiano chiavi in ​​JSON o genera un errore. Rendere facoltativa ogni proprietà della mia classe sembra una seccatura non necessaria poiché quello che voglio veramente è usare il valore …
114 json  swift  swift4  codable 


12
Come decodificare una proprietà con il tipo di dizionario JSON nel protocollo decodificabile Swift 4
Diciamo che ho un Customertipo di dati che contiene una metadataproprietà che può contenere qualsiasi dizionario JSON nell'oggetto cliente 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 } } La metadataproprietà …
103 json  swift  swift4  codable 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.