2015-03-10 19 views
7

Gli sviluppatori che sto supportando hanno appena ottenuto nuovi Mac con XCode 6.2 (Versione 6.2 (6C131e)).iOS Simulator 8.1 SDK mancante in XCode 6.2

In esecuzione xcodebuild che stiamo avendo fallimenti nella gestione nei confronti di qualsiasi versione precedente del simulatore, anche se è stato scaricato, ottenendo:

:build 
xcodebuild: error: SDK "iphonesimulator7.1" cannot be located. 
:build FAILED 

vado a Xcode -> Preferenze e scaricare iOS 8.1 e 7.1 simulatore, ma ancora non mostrano quando si fa un xcodebuild -showsdks:

xcodebuild -showsdks 

iOS Simulator SDKs: 
    Simulator - iOS 8.2    -sdk iphonesimulator8.2 

Idee? Non riesco a capovolgere l'intero progetto & della pipeline CI, ma mi chiedo se c'è un trucco per far funzionare il sim 7.1/8.1 dagli strumenti da riga di comando in Xcode 6.2.

+0

Penso che dovresti aggiornare la tua app per utilizzare l'SDK di iOS 8.2. – shinnyx

+0

Purtroppo, penso che questa sia la nostra unica opzione a questo punto per mantenere la pipeline in funzione. Elimina solo i test automatici sulle versioni precedenti del simulatore. – Tad

+0

Un ragazzo ha aperto un bug su questo nei forum degli sviluppatori Apple. Vediamo se qualcuno risolve il problema. – pasine

risposta

8

Sembra Xcode 6.2 sta avendo un problema riconoscere eventuali simulatori supplementari:

xcodebuild[4554:1175053] [MT] iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53 "Simulator verification failed." 
UserInfo=0x7fe952514ca0 { 
NSLocalizedFailureReason=A connection to the simulator verification service could not be established., 
NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with ownership enabled., 
NSLocalizedDescription=Simulator verification failed.} 

Alcuni in Apple Developer Forum stanno vivendo gli stessi problemi. È stato archiviato un radar e una possibile soluzione di:

"Finally success by nuking /Library/Deverloper/* and re-installing Xcode." 
+0

Ho affrontato lo stesso problema. –

+0

Ho lo stesso problema e qualsiasi soluzione. – Arasuvel

+1

In "Finalmente successo ..." significa che xcodebuild -showsdks restituisce più della semplice sim? – Tad

-1

Ho trovato questo problema. Ma il mio metodo è copiare il simulatore nella cartella SDKs e questo funziona su Xcode 6 versioni precedenti. Dopo l'aggiornamento a xcode 6.2, ho scoperto che questo metodo non funzionava più.

+0

Questa non è una risposta. Questo dovrebbe essere aggiunto come commento alla domanda originale. – goldierox

+0

Viene visualizzato questo errore anche quando: xcodebuild -project myApp.xcodeproj -scheme myApp -archivePath archivio myApp CODE_SIGN_IDENTITY = "Distribuzione iPhone" Che cosa sta provocando l'errore iPhoneSimulator? È la build per i386 e X86. –

2

Trovato la risposta in questa discussione: xcode simulator not coming up - reinstall possible? (la risposta accettata). Sembra che xcode 6.2 non sia abbastanza "intelligente" da creare i simulatori da solo. Questo è il motivo per cui, se aggiorni da 6.1 a 6.2, non sarai in grado di vedere i simulatori di ios 8.2 anche se hai il sdk, e lo stesso motivo per cui se fai un'installazione pulita non puoi vedere alcun simulatore , anche se si installano appositamente i simulatori nel menu delle preferenze. Saluti per i pacchetti ufficiali mal confezionati!

Problemi correlati