Impossibile eseguire l'app nel simulatore: Xcode beta 6 iOS 8


95

Non riesco ad avviare la mia app sul simulatore utilizzando Xcode 6 beta e il simulatore di iPhone 5s. Per prima cosa ricevo un messaggio di errore da Simulator

"Impossibile avviare il simulatore iOS"

e poi dopo che Xcode mi ha mostrato il seguente errore,

Impossibile eseguire l'app nel simulatore
Si è verificato un errore durante l'esecuzione (Domain = DTiPhoneSimulatorErrorDomain, Code = 2)

Errore Xcode


3
Hai provato a riavviare Xcode e / o il tuo Mac?
Ben Gottlieb

2
Non è sotto NDA?
Sirene

3
Beta 6? Dannazione! Un viaggiatore dal futuro!
Leo Natan


27
Anche se lo fosse, non è compito dei membri di questa comunità far rispettare l'NDA.
Andy

Risposte:


132

L'ho risolto seguendo questi passaggi:

  1. Apri Xcode 6 beta
  2. Vai al menu Xcode> Apri strumento per sviluppatori> Simulatore iOS
  3. Anche se viene visualizzata una finestra di dialogo di errore, avrai comunque accesso al menu del simulatore iOS
  4. Seleziona Hardware> Dispositivo> Gestisci dispositivi
  5. Fare clic sul piccolo segno + in basso
  6. Aggiungi (se mancanti) tutti i dispositivi che desideri, oppure elimina e ricrea quelli malfunzionanti.
  7. Se qualcuno del simulatore non funziona, fare clic con il pulsante destro del mouse su di esso ed eliminarlo, quindi ricrearlo di nuovo

inserisci qui la descrizione dell'immagine


3
Se creo (o utilizzo) un simulatore iOS 7. Funziona bene. Fallisce solo con il simulatore iOS 8. Qualche collegamento potrebbe essere interrotto
Oscar

Questo ha funzionato per me. L'ho provato solo dopo aver modificato l'impostazione degli strumenti della riga di comando secondo la risposta di ayalcinkaya, quindi potrebbe essere necessario.
dokkaebi

1
@Dayan Gonzalez Ho lo stesso problema nel mio Mac mini come posso risolvere?
PREMKUMAR

Grazie, questo è esattamente quello che stavo cercando.
Nate Uni

Ho risolto il problema di connessione con questi passaggi. Né riavviare il simulatore iOS né riavviare il sistema possono risolvere.
likid1412

66
  • Assicurati di scegliere Xcode 6 come Strumenti della riga di comando in Preferenze> Sezione Posizioni

Preferenze di Xcode 6

  • Assicurati di aprire Xcode 6 da Applicazioni e non dal file di installazione.

  • Infine il riavvio del Mac risolve il problema nel mio caso.


7
Anche questo non ha funzionato per me. Avevo 5.1, l'ho cambiato e riavviato xcode e mac. E l'errore è ancora lì
Oscar

1
Non ha risolto il mio problema.
Mantas Vidutis

+1. Selezionando la posizione per gli strumenti della linea cmd e quindi riavviando, è stato risolto per me!
Mike Pollard

Il riavvio (nemmeno il logout / login) sembra effettivamente necessario. WTF Apple?
MattD

3
Niente che questo tipo di soluzione stia aiutando. Cosa faccio.?
iAnurag

6

Dopo aver trovato alcune soluzioni sul web, una combinazione di procedure ha funzionato per me:

  1. Chiudi Xcode e iOS Simulator (e tutte le applicazioni correlate)

  2. Installa (o reinstalla) Xcode6-Beta nella cartella Applicazioni (direttamente dal file .dmg)

  3. Apri Xcode6-Beta e vai su Xcode -> Preferenze -> Posizioni -> Strumenti della riga di comando e seleziona "Xcode 6.0" (assicurati di aver selezionato quello nella cartella Applicazioni)

  4. Avvia il simulatore iOS e vai su iOS Simulator -> Ripristina contenuto e impostazioni ...

  5. Chiudi tutte le applicazioni e riavvia il tuo Mac (ho deselezionato "Riapri finestre ...")

  6. Apri Xcode6-beta e prova il simulatore iOS

In bocca al lupo


5

Sto usando Xcode 6 beta 2 e ho problemi (codice di errore = 4 nel mio caso) con i simulatori di iPad. Penso di aver avuto il problema perché sto eseguendo l'avvio doppio del sistema operativo Mac e Xcode viene avviato da un altro disco di avvio

Ho eseguito entrambi i passaggi consigliati da @ayalcinkaya e @apascual e per me ha funzionato.

  • Cambia lo "Strumento della riga di comando" in Xcode BETA2 (da 5.1.1 nel mio caso) in "Xcode-> Preference-> Locations"
  • Apri Xcode 6 beta 2
  • Vai al menu Xcode> Apri strumento per sviluppatori> Simulatore iOS
  • Anche se viene visualizzata una finestra di dialogo di errore, avresti comunque accesso al menu del simulatore iOS Seleziona Hardware> Dispositivi e passa da un dispositivo iPad all'altro e questo apparentemente ha fatto riconfigurare i simulatori
  • Mentre il simulatore è in esecuzione, esegui l'app con il simulatore selezionato.
  • Dopo aver eseguito una volta questo processo manuale, tutto va bene.

1
Il problema del "codice errore = 4" (in alcuni domini FBS) non è correlato a questo problema. Questo problema riguarda una condizione di competizione nell'installazione e nell'avvio dell'app. La soluzione alternativa è purtroppo solo per riprovare a compilare ed eseguire.
Jeremy Huddleston Sequoia

3

Ciò accade la maggior parte delle volte perché un'altra istanza del simulatore è in esecuzione nel dock.

Uccidi l'altra istanza e le cose dovrebbero funzionare bene.


3

Ho anche avuto questo problema e ho trovato la soluzione eseguendo i seguenti passaggi:

  1. Inizialmente ho scaricato la libreria Xcode 6 nella sezione Documentazione sotto il percorso Xcode -> Preferenze -> Download e riavvio il mio xcode ma non ho risolto il mio problema.

Dopo di che ->

  1. Scaricato e installato il simulatore iOS 7.1 nel percorso Xcode -> Preferenze -> Download.

Riavvia di nuovo xcode e il problema è risolto.

  1. La mattina dopo affronterò di nuovo lo stesso problema.

Disattivare la variabile DYLD_INSERT_LIBRARIES risolve il mio problema:

a) Apri il terminale e digita il comando "sudo vi /etc/launchd.conf" e premi Invio
b) Premi I modalità "Inserisci" e cambialo

    "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

a questa

    "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

e premere esc per uscire dalla modalità di inserimento.

c) Salvare le modifiche digitando ": wq" Premere Invio
d) Riavviare il sistema e risolvere il problema.

inserisci qui la descrizione dell'immagine

In precedenza non ho trovato alcuna versione di iOS davanti a ogni dispositivo elencato, ma dopo l'installazione o disattivando la variabile DYLD_INSERT_LIBRARIES ho trovato lo stesso davanti a ogni dispositivo.

inserisci qui la descrizione dell'immagine


2

Ho riscontrato questo problema dopo aver rinominato il nome della cartella predefinita "Xcode-Beta2" in "Xcode". Quando l'ho rinominato di nuovo in "Xcode-Beta2", il simulatore ha funzionato come prima.


2

Quello che ha funzionato per me è stato rimuovere tutti i dispositivi in ​​"Gestisci dispositivi" e aggiungerli nuovamente dopo il riavvio


OMG grazie per questo post ... questa è stata la seconda volta che il simulatore è stato chiuso per me in questo periodo beta. RISOLTO
Leif Ashley

Nel mio caso, il riavvio ha funzionato. Non è necessario rimuovere e leggere i dispositivi.
Ziconic

L'unico bit rilevante è stato il riavvio. Non era necessario eliminare e aggiungere nuovamente dispositivi. Sospetto che tu abbia rinominato Xcode.app dopo il primo avvio, il che ti impedisce di utilizzare il simulatore iOS in quel Xcode.app.
Jeremy Huddleston Sequoia

1

Clean -> Run risolto per me.

Ho provato il resto, niente ha aiutato. Anche se potrebbe essere necessario.


1

Ho avuto lo stesso problema durante l'esecuzione di un'app con lo stesso nome di un'app diversa eseguita in precedenza.

Esegui "pippo" -> crea un nuovo progetto chiamato "pippo" -> esegui -> errore.

Qualunque cosa - mi sembra che ci siano diversi motivi per cui iOS-Simulator dice "ehm, cosa vuoi da me? OK, lancio un errore ..." ;-)

LA MIA SOLUZIONE: Chiudi il simulatore iOS, esegui di nuovo l'app.

Questo è tutto nella maggior parte dei casi come questo.


0

La causa più comune per la segnalazione degli errori è che DYLD_INSERT_LIBRARIES è impostato. La maggior parte delle persone che hanno segnalato questo problema l'hanno impostato in /etc/launchd.conf. Puoi modificare il file per rimuoverlo (o semplicemente eliminare il file poiché è probabilmente l'unica riga) e riavviare per risolvere il problema.

Un'altra possibile causa di questo problema è che potresti aver rinominato Xcode.app dopo averlo eseguito la prima volta. In tal caso, riavvia (o rinominalo come era prima).



0

Questi passaggi possono aiutarti con il tuo problema. Prova questo:

1 (Fare clic su Simulatore iOS nella parte superiore dello schermo

2 (Fare clic su Ripristina contenuto e impostazioni

3 (Fare clic su Ripristina quando viene visualizzato l'avviso

4 (Esegui di nuovo l'app sul simulatore

Questo ripristinerà semplicemente tutti i contenuti e le impostazioni sul simulatore iOS in precedenza.

Spero che questo aiuti con l'errore.


0

Ho avuto lo stesso problema e l'unica soluzione che mi ha aiutato a risolverlo è stata reinstallare Xcode.


0

Elimina il / i simulatore / i e crea di nuovo in Xcode / Window / Devices ha funzionato per me ...


0

Ho scoperto che devo aggiornare al più recente OS X 10.10.1 (da OS X 10.9.5) per far funzionare iOS 8.1.


0

La risposta perfetta per questa correzione è qui

In questo caso, launchd si arresta in modo anomalo durante il tentativo di avvio.

Ciò potrebbe essere il risultato dell'eliminazione della cartella / private / tmp.

Per risolvere questo problema, ho digitato i seguenti comandi sul mio terminale:

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp


0

Nessuno dei suggerimenti di cui sopra ha funzionato per me.

La modifica dell'impostazione di incorporamento per il framework lamentato in Non incorporare ha risolto il problema.

Build Setting


-1

Ho avuto questo problema fino a quando non ho inserito il file dell'applicazione Xcode 6-beta da una cartella che avevo nella directory dell'applicazione nella directory dell'applicazione stessa. Computer riavviato. Poi ha funzionato.

Per testare, ho creato di nuovo una cartella nella mia directory dell'applicazione e ho inserito la mia applicazione Xcode e, ancora una volta, non ha funzionato. Rimetterlo nella directory dell'applicazione stessa; ha funzionato. Non ho nemmeno dovuto riavviare in questi casi.

Vorrei davvero spero che Apple è al di là hardcoding percorsi.


I percorsi non sono hard-coded. Il problema è che perdi l'accesso al simulatore se rinomini Xcode.app dopo la prima volta che lo avvii. Questo è un problema noto ed è effettivamente nelle note di rilascio di Xcode 6.
Jeremy Huddleston Sequoia

-1

stavo affrontando lo stesso problema, quello che ho fatto è ho scaricato il simulatore per IOS7 quello che devi fare è andare su: - 1.Xcode-> preferenze-> Download-> Componenti 2.dopodiché nel tuo progetto in impostazioni generali-seleziona Obiettivo di distribuzione come 7.0 3, l'ultima cosa è selezionare qualsiasi simulatore sotto 7.0 :)


-1

Ho ricevuto questo errore tentando di eseguire una delle mie app solo per iPad sul simulatore di iPhone. È costruito come un'app universale, l'ho eseguito più volte su iPhone per il test e solo di recente ho selezionato la casella di controllo "iPad" nella configurazione di destinazione.

Quando ho provato a eseguirlo sul mio dispositivo iPhone, ho ricevuto il messaggio di errore molto più utile: "L'applicazione in [/location/..../Name.app] può essere installata solo su iPad".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.