2015-07-23 15 views
5

L'errore che ottengo quando si costruisce un progetto precedentemente di lavoro:Xcode 7 beta 4 di generazione di errore - com.apple.CoreSimulator.SimRuntime.iOS-9-0

Images.xcassets: Impossibile trovare un dispositivo adatto per il tipo SimDeviceType: com.apple.CoreSimulator.SimDeviceType.iPad-2 con SimRuntime runtime: 9,0 (13A4305g) - com.apple.CoreSimulator.SimRuntime.iOS-9-0

ho rimosso tutti i riferimenti di Xcode e tutti i simulatori sul mio Mac, riavviato così tante volte che non posso contare. Questo è successo dopo l'ultima versione di El Capitan 2 giorni fa. Il progetto era in costruzione e funzionava bene prima .. Perché l'errore proviene da Images.xcassets in primo luogo?

Posso vedere xcode 7 beta 4 ha tutti i simulatori inclusi nella sua confezione, ma l'elenco dei simulatori disponibili è vuoto. Da notare Voglio solo di eseguire il mio progetto su un dispositivo fisico e non il simulatore (che si blocca quando aperto)

log dal CoreSimulator che è stato mostrato dal momento in cui ho aggiornato OSX:

22 lug 14 : 53: 53 CoreSimulatorService [787]: com.apple.CoreSimulator.CoreSimulatorService 166 ~ 1 di partenza.

Gestito per restringere verso il basso a rimuovere tutte le immagini dal Images.xcassets e aggiungendo un AppIcon e un LaunchImage a quello. Costruisce bene, ma ogni volta che tento di aggiungere un'altra immagine, la build fallirà di nuovo con lo stesso errore di cui sopra. Costruisce solo se le immagini vengono lasciate vuote senza file PNG associati. Perché però?

+0

Aprire un ticket all'indirizzo http: // bugreport.apple.com – Lewis42

+2

L'ho già fatto. Sto ancora aspettando una risposta. – Mezzo

+0

Ho un problema ish simile che ho aperto un biglietto per troppo :( – Lewis42

risposta

-3

Seguire le istruzioni qui: support.apple.com/en-us/HT201314, reinstallare OSX utilizzando Ripristino. Prima di farlo, rimuovi tutti i riferimenti Xcode. Dopo l'installazione del sistema operativo, reinstallare Xcode e il progetto dovrebbe essere compilato correttamente.

+2

Questo è * super * eccessivo e non risolve il problema. Questo è un problema noto e documentato nelle note di rilascio. –

+0

Al momento dell'errore, non avevo l'aiuto di cui sopra e avevo esaminato il problema per 2 giorni di seguito. Non era eccessivo, era l'unica soluzione rimasta dopo una lunga ricerca. – Mezzo

+0

È eccessivo. Non hai avuto bisogno di reinstallare il sistema operativo, e farlo non risolve il problema. Il problema di root è un bug del sistema operativo nelle beta di El Cap. –

0

La discussione ufficiale di un problema correlato è in Apple's forums, ma le persone confondono entrambi i problemi poiché hanno caratteristiche simili.

L'attuale El Capitan Beta ha un bug che causa problemi di caricamento di dyld_sim dalle versioni precedenti di iOS Simulator in El Capitan.

Le versioni precedenti di El Capitan Beta presentavano un bug diverso che causava l'arresto anomalo di CoreSimulatorService (e quindi la limitazione della disponibilità del simulatore) nel caso in cui fossero stati installati runtime precedenti in/Library/Developer/CoreSimulator.

La soluzione discusso nel post sul forum funzionerà in giro per entrambe le questioni:

sudo xcode-select -s /path/to/Xcode-beta.app 
[[ -d /Library/Developer/CoreSimulator ]] && sudo mv /Library/Developer/CoreSimulator{,.bak} 
sudo mv $(xcrun --sdk iphonesimulator --show-sdk-path)/usr/lib/dyld_sim{,.bak} 
sudo mv $(xcrun --sdk watchsimulator --show-sdk-path)/usr/lib/dyld_sim{,.bak} 

Aggiornamento Xcode in futuro "annullare" la modifica Xcode.app. Il nuovo Xcode.app beta, che è stato rilasciato dopo El Capitan Beta, non è affetto da questo bug.

In futuro, dopo una nuova versione beta di El Capitan viene rilasciato e si è aggiornato, si vuole ripristinare/Library/Developer/CoreSimulator se si è spostato da parte:

[[ -d /Library/Developer/CoreSimulator.bak ]] && sudo mv /Library/Developer/CoreSimulator{.bak,} 
1

Prova Elimina tutto il file in questi due percorsi

rm -rf ~/Library/Developer/CoreSimulator 
rm -rf ~/Library/Developer/Xcode