Sulla versione precedente di xcode (Xcode 8 beta 6), la mia app funziona senza errori. Ho aggiornato xcode questa mattina, eseguo la mia app e ora ho 400 errori! I pod installati non funzionano e sul mio codice tutto è in rosso!
Sono un po 'frustrato per aver fatto un aggiornamento e questo ha portato a demolire la mia applicazione.
Come posso risolvere la mia situazione?
Esempio di codice non funzionante ora:
if UserDefaults.standard.string(forKey: "token") != nil => Use of unresolved identifier
if( CLLocationManager.authorizationStatus() == CLAuthorizationStatus.authorizedWhenInUse => Type CLAuthorizationStatus has no member authorizedWhenInUse
Non c'è fortuna, ho dovuto aggiungere rapidamente un aggiornamento che corregge una versione dell'app store che si blocca all'avvio ...
risposte:
0 per risposta № 1La versione più recente di Xcode, Xcode 8 beta oXcode 8 GM seed, gira su una versione aggiornata e più veloce di Swift. Probabilmente i tuoi errori sono dovuti al fatto che le tue stringhe di comando sono troppo lunghe. Se non è possibile convertire i file, potrebbe essere necessario entrare e modificare ciascuna riga di comando. Fare riferimento alle note sulla versione della versione più recente di Xcode per trovare queste nuove istruzioni.
Esempio:
// old code (Swift 2.2)
let content = text.stringByTrimmingCharactersInSet(NSCharacterSet.newlineCharacterSet())
// new code (Swift 3.0)
let content2 = text.trimmingCharacters(in: .newlines)
risorsa: https://developer.apple.com/swift/