2016-06-28 31 views
6

Ho scaricato un'applicazione legacy swift utilizzando git ed eseguo pod update. Dopo git add -A, apro lo spazio di lavoro utilizzando xcode 8 beta, quindi Product -> Clean e build ottengo 40 errori Alamofire del compilatore rapido. Non ho eseguito convert o swift 2.3 o swift 3.xcode 8 beta Errori del compilatore Alamofire dopo l'aggiornamento del pod a 3.4.1

Podfile.lock ha versione 3.4.1 per Alamofire.

in Podfile ho impostato la versione su iOS 10.0 e in Alamofire info ho anche impostato la versione di InfoDictionary su 10.0 ma non ha fatto alcuna differenza.

Per lo più si tratta di errori di sintassi come NSURL deve essere rinominato URL, ecc

Non riesco a trovare alcuna risposta a questo problema con Google.

risposta

2

Xcode 8 compila contro l'iOS 10 SDK. Questo differisce leggermente dall'SDK di iOS 9 e quindi dagli errori. Non sarai in grado di utilizzare Xcode 8 con il codice Swift 2.2.

Se si guardano le filiali Alamofire, https://github.com/Alamofire/Alamofire/branches, si vedrà il lavoro sulla compatibilità 2.3 e 3.0.

Inoltre, leggere questa discussione per i dettagli su come utilizzare tali rami: https://github.com/Alamofire/Alamofire/issues/1312.

+0

Quale versione di xcode è possibile utilizzare per compilare Alamofire 3.4.1? – markhorrocks

+0

Xcode 7.x dovrebbe funzionare. Per Xcode 8, dovresti usare i rami 'swift2.3' o' swift3' – FelixSFD

+0

Grazie, proverò xcode 7 e accetterò la tua risposta se funziona. – markhorrocks