Xcode compila la mia app, ma non può eseguirla nel simulatore

quando compilo la mia app, Xcode dice semplicemente “Allega a Projectname …” e rimane bloccata lì. Il debugger lo stampa semplicemente:

errore: imansible collegarsi all’ID processo 0

Ho provato a pulire e ribuild ancora e non funziona ancora. Ho cercato su Google ma non ho trovato nulla di utile. Come posso risolvere questo problema? Grazie!

La soluzione per me era eliminare tutto ciò che Xcode ha generato in precedenza:

  • l’App sul simulatore … se questo non è ansible perché non puoi raggiungere la schermata Home, puoi eliminare l’app direttamente in ~/Library/Application Support/iPhoneSimulator/6.0/Applications
  • eliminare i Dati derivati ​​nell’Organizzatore in Progetti o direttamente in ~/Library/Developer/Xcode/DerivedData
  • pulire la cartella Build scegliendo “Prodotto” nella barra dei menu e fare clic mentre si preme il tasto Alt su “Clean Build Folder”
  • Riavvia Xcode

Hai provato a chiudere del tutto il simulatore o, in caso contrario, resettare il simulatore e tutto il suo contenuto di solito fa il trucco.

Quello che finalmente ha funzionato di nuovo il simulatore è stato eliminare tutto sotto Library/Application Support/iPhone Simulator/ all’interno della directory dell’utente. Quello che penso abbia causato il problema per me in primo luogo è stato il tentativo di utilizzare una directory denominata “Risorse” come descritto qui: https://stackoverflow.com/a/1265168/649

Questo è successo a me quando ho avuto due progetti xcode aperti con lo stesso identificatore di bundle.

Soluzione: lasciare aperto un solo progetto con lo stesso ID bundle.

La soluzione di Lindemann ha funzionato per me. Tuttavia, durante lo sviluppo successivo mi sono imbattuto in un’altra situazione che genera questo problema: se si crea un riferimento alla cartella (cartella blu su Xcode’s file explorer, al contrario di quelli gialli che sono solo gruppi) chiamato “Risorse”, si verificherà lo stesso problema. La soluzione in questo caso è semplicemente rinominare quella cartella. Dopo questo, segui la soluzione di Lindemann.

Ho avuto problemi simili quando ho installato XCode 4.5 su OS X Mountain Lion. Ho cercato un po ‘di tempo e ho provato alcune correzioni, ma alla fine ho risolto il problema aggiungendo “127.0.0.1 localhost” al mio file hosts (/ etc / hosts).

Ecco cosa ho fatto:

 Open a terminal shell with cmd+space > terminal type in "cd /etc" type in "sudo nano hosts" type in your root password add "127.0.0.1 localhost" save with ctrl+o > return close with ctrl+x log out and log in again or restart 

Ctrl-Maiusc-Opzione-K (come tenere premuto l’opzione e selezionare Prodotto … Clean Build Folder) ha sempre funzionato per me.

Ciò che sembrava funzionare per me è stato creare ed eseguire il mio codice in modo da aprire il simulatore, quindi tenere premuto sull’icona del simulatore nel Dock e selezionare Opzioni -> Mantieni nel Dock

Dopo ciò ho chiuso il simulatore e l’ho lanciato dal dock e ho cancellato l’app dalla schermata principale del simulatore.

Costruisci ed esegui l’app da XCode e tutto sembra essere di nuovo OK.

Sembra che ci siano un sacco di cose che possono causare questo errore, ma per me è risultato che mi mancava il CFBundleIdentifier chiave dal mio plist .

Aggiunti di nuovo, e il simulatore è iniziato normalmente.

Assicurati inoltre che nessuno dei tuoi file / nomi di gruppo entri in collisione con le impostazioni predefinite dei progetti.

Le cose hanno iniziato a rompermi quando ho aggiunto un file info.plist al mio progetto (Bad Idea). Lo stesso accade quando aggiungi un gruppo “Risorsa”. Non ho una lista esaustiva, ma se qualcuno lo fa, per favore, condividi.

Eliminare / rinominare questi file in conflitto e seguendo la soluzione fornita da Lindemann ( https://stackoverflow.com/a/12504712/2069749 ) ha risolto il problema per me.

Ciò che ha funzionato per me è stato che mi sono reso conto che stavo scherzando con le impostazioni del progetto e ho rimosso accidentalmente la sezione info-plist. Dopo aver specificato nuovamente il file Plist, ha funzionato. Spero che aiuti qualcuno.

È necessario modificare il LBD debbugger in GDB. Questo mi ha aiutato a iniziare il mio programma nel simulatore.

Se si utilizza un account di rete, è necessario sostituire ” ~/Library/Application Support/iPhone Simulator ” con un collegamento a una directory locale. Questo ha funzionato per me dopo aver provato tutto il resto.

Assicurati di non avere una regola di generazione non valida, che causerà questo errore, mi è successo una volta (ho aggiunto una regola di costruzione per errore e l’ho lasciata non valida).

Ho avuto lo stesso problema, nel mio caso ho lasciato il simulatore ios aperto in un account utente e cambiato (senza disconnettere il precedente) in un altro account utente. Non ho potuto eventi in grado di aprire il simulatore di ios per cancellare e ripristinare le sue impostazioni. [Spettacoli potrebbe non aprire il simulatore di ios OSStatus – 10829]

La mia soluzione: ho lasciato il simulatore nel primo account utente e poi sono tornato al secondo account utente, ogni cosa funziona bene.

prova a fare i prossimi passi:

  • Vai a Prodotto / Schema / Modifica schema quindi seleziona Esegui sezione.
  • Seleziona Info Tan e imposta Debugger Nessuna.
  • Esegui progetto. Deve funzionare (senza debugger)
  • Torna a Modifica schema e seleziona il debugger LLDB
  • Esegui progetto. Funziona.

Forse inoltre è necessario eliminare i dati derivati ​​e fare il prodotto / pulito

Non posso dirti quanto sto frustrando sto cercando di restringere la causa di questo. Mi ci sono voluti ore. Prova ed errore qua e là .. tutto non porta a nulla fino a quando un commento in uno dei thread relativi a questo citato su “Eseguibile”. Boom! Ricordo la chiave plist “File eseguibile” nel mio progetto plist (PROJECT-info.plist). Così sono arrivato e ho scoperto che quella voce mancava. L’ho riempito con qualsiasi valore predefinito visualizzato durante la creazione di un nuovo progetto, “File eseguibile” associato a “$ {EXECUTABLE_NAME}”. Build + Run. Poi ha finalmente funzionato!

A proposito, ho provato tutti quelli che cancellavano / ripristinavano roba trovata in tutto SO. Nessuno di loro funziona.

Se ripristini il contenuto e le impostazioni in Simulator, fai attenzione che ci sia una voce per localhost nel tuo file / etc / hosts:

127.0.0.1 localhost

Alcuni programmi possono cancellare la linea o commentarla (#) o addirittura eliminare completamente il file / etc / hosts /. Ho provato tutto quanto descritto, ma una volta aggiunto localhost al file, il simulatore ha funzionato perfettamente per me.

Ciò che ha funzionato per me è stato selezionare “Elimina dati derivati” dalla scheda Progetti nell’organizzatore.

Ho risolto il problema creando un nuovo progetto vuoto e importando tutti i vecchi file.

Deve essere stato un problema con Xcode perché funzionava prima di iOS 5.1.