2015-10-04 7 views
8

Appena aggiornato a Xcode 7.0.1, in esecuzione su El Capitan (GM) con SIP disabilitato. E ora ogni volta che provo a compilare un progetto Swift ottengo questo errore;Swift non supporta l'SDK 'iPhoneSimulator8.4.sdk'

<unknown>:0: error: Swift does not support the SDK 'iPhoneSimulator8.4.sdk' 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 

Ho provato la compilazione per i dispositivi reali così e ottengo:

<unknown>:0: error: Swift does not support the SDK 'iPhoneOS8.4.sdk' 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 

La mia destinazione di distribuzione è stato originariamente impostato a 8.0, ho provato impostandolo a 9.0, ma che non fa alcuna differenza. My Base SDK è impostato su Latest iOS (iOS 9.0).

Questo è in tutti i miei progetti Swift, anche quando creo un nuovo progetto, ottengo ancora questo errore.

Non sembra interessare l'obiettivo-C. Un pensiero che ho avuto, potrebbe essere un problema con SIP disabilitato? Non sembra un errore di autorizzazione ma non vedo altro motivo per cui questo non funzioni.

+0

Quale simulatore iOS è stato selezionato in Xcode per la compilazione? – zaph

+0

Ho provato alcuni, ma sono tutti in esecuzione iOS9. Sto principalmente provando su iPhone 6S perché non c'è modo che iOS9 non possa essere lo –

+0

Lo stesso problema qui. Ho aggiornato alla 7.0.1 ma ancora in Yosemite. – octref

risposta

10

Questo è successo a me quando ho installato simultaneamente sia Xcode 7 e 6.4 e dopo l'aggiornamento automatico sono stato lasciato solo con 7.0.1.

Un'indicazione che qualcosa ha ottenuto incasinato era uscita di xcodebuild -sdk -version:

xcodebuild[29131:8243992] [MT] DVTSDK: Warning: SDK path collision for path '<DVTFilePath:0x7fac2ae3c800:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk'>': SDK with name 'iphoneos9.0' being superceded by SDK with 'iphoneos9.0'. 
... 
iPhoneOS8.4.sdk - iOS 9.0 (iphoneos9.0) 
SDKVersion: 9.0 
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk 
PlatformVersion: 9.0 
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform 
ProductBuildVersion: 13A340 
ProductCopyright: 1983-2015 Apple Inc. 
ProductName: iPhone OS 
ProductVersion: 9.0 
... 

Ci potrebbe essere modo più semplice per risolvere questo problema, ma la reinstallazione Xcode 7.0.1 fissato per me.

+0

Ho avuto la stessa configurazione prima di eseguire l'aggiornamento alla versione 7.1, reinstallato! –

+0

Mi capita con Xcode 7.1 (rinominato per tenerlo) e Xcode 6.4. Appstore aggiornato ed entrambe le versioni erano sparite. È piuttosto spaventoso che il Xcode rinominato venga automaticamente cancellato. Ora sono costretto a reinstallare tutto. :/ – DevAndArtist

8

Se non si desidera reinstallare Xcode (ipotesi: si sta costruendo per iOS 9), basta chiudere Xcode e andare su "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDK/"e rimuovere la cartella" iPhoneOS8.4.sdk "da quella directory. Assicurati di fare una copia esterna se ne hai ancora bisogno in modo da poterlo riutilizzare più tardi. Quindi riavvia Xcode, pulisci e crea. Ha funzionato per me

+1

Grazie. Nel mio caso le vecchie cartelle dell'SDK erano solo link simbolici, non veri file, ma eliminarli risolvevano ancora il problema. –

Problemi correlati