Errore durante l'avvio dell'applicazione sul dispositivo


90

Ricevo questo errore durante l'avvio dell'applicazione sul dispositivo:

Error launching remote program: No such file or directory (/private/var/mobile/Applications/3E6A33F8-52EE-4A0B-AB9F-A122B7C42045/Test.app/Test)

4
La risposta di seguito, sebbene popolare, non ha funzionato per me. Vedi la mia risposta qui: Errore Xcode 4: errore durante l'avvio dell'eseguibile
Sam

Risposte:


197

Per prima cosa prova a riavviare Xcode. Se non funziona, prova un hard reset del tuo dispositivo. Questo mi succede quando cambio l'identificatore del bundle della mia app.


33
Il riavvio di Xcode dovrebbe essere sufficiente. Assicurati di chiudere e riaprire xcode, non solo di chiudere un progetto. :-P
k3a

2
Tutto quello che dovevo fare era riavviare XCode4. Non ho dovuto riavviare il dispositivo.
Heath Borders

1
riavviare XCode ha fatto il trucco, fantastico! PS: ho riscontrato questo problema anche dopo aver cambiato l'ID bundle.
Springrider

1
Sì, tutto quello che dovevo fare era riavviare anche xcode e, come ha detto springrider, di recente ho cambiato l'ID bundle, che potrebbe avere qualcosa a che fare con esso.
tallen11

Il riavvio di xcode ha funzionato, grazie :) - Mi chiedo perché non mi è mai passato per la mente provare un riavvio di xcode!
Veeru

2

Con XCode 5 beta, era necessario un hard reset del dispositivo per risolvere il problema.


Come hai avviato l'hard reset?
fabb

1
Impostazioni> Generali> Ripristina> Ripristina tutte le impostazioni
Oliver


1

Se il solo riavvio di Xcode e l'iPhone non aiuta, guarda i tuoi profili di provisioning. Maiuscole-Comando-2 lo fa apparire dall'interno di Xcode. È quindi possibile selezionare il dispositivo e quindi eseguire il provisioning dei profili al suo interno. Eliminando i tuoi profili (il mio aveva numerose voci simili create da Xcode) e quindi riavviando Xcode e l'iPhone risolve il problema.

Se la tua è un'app in background, dovrai eliminarla manualmente prima di distribuire la nuova versione. Ad esempio, supponi di avere un'app compatibile con iBeacon e contrassegna te stesso come consumatore in background di Bluetooth Low Energy, quindi il sistema operativo conserva alcuni record della tua app anche quando non è in esecuzione. Questo record non viene cancellato correttamente quando viene distribuita una nuova versione (iOS 7.0.4). Ciò causerà l'errore segnalato, nonché il blocco del protocollo di debug e di distribuzione sul telefono. Il telefono dovrà essere riavviato.

Un trucco per aggirare il problema è cambiare l'ID bundle della tua app con qualcosa che il telefono non ha visto. Quindi si distribuisce al telefono come un'app appena vista evitando problemi dovuti ai riferimenti alla vecchia app.


0

Ciò può anche essere causato dal tentativo di distribuire un obiettivo su un dispositivo che non è supportato, ad esempio l'app per iPad su iPhone. Ho ricevuto questo messaggio criptico quando ho dimenticato di passare all'app universale.


0

Accade anche quando il tuo obiettivo di distribuzione è superiore al tuo dispositivo.

Abbassalo e potrebbe funzionare.

(grazie a Ian Kershaw, che mi ha fatto guardare in giro per questo campo)


0

Quello che alla fine ha risolto per me è stato PULIRE (Comando + Maiusc + K) il progetto Xcode ...

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.