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)
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)
Risposte:
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.
Quello che alla fine lo ha risolto per me è stato il riavvio del dispositivo (dopo aver fatto tutto il resto che tutti consigliano qui, qui Xcode 4 Error: Error Starting Executable here Xcode ha improvvisamente interrotto l'esecuzione del progetto sull'hardware: "Impossibile avviare xxx.app: .. Nessun file di questo tipo. . " e qui Anteprima per sviluppatori Xcode: Impossibile eseguire sul dispositivo
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.
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.