2009-10-01 21 views
49

Ho riscontrato un problema durante l'esecuzione di un'applicazione su iPhone da Xcode (o Strumenti). Quando provo a eseguire l'app, viene visualizzato il messaggio di errore Impossibile caricare XXX.app nell'angolo in basso a sinistra di Xcode. La cosa strana è che l'app è stata effettivamente caricata sull'iPhone ma non viene avviata (dopo di ciò posso avviare l'app a mano sull'iPhone).Problema durante l'esecuzione dell'applicazione iPhone su iPhone da Xcode (e in Strumenti)

Quindi senza essere in grado di avviare l'applicazione da Xcode o strumenti non ho alcuna possibilità di debug/test delle prestazioni.

Qualche consiglio su cosa potrebbe andare storto qui?

La console iPhone mi mostra questo:

Thu Oct 1 14:25:18 unknown mobile_installationd[1976] <Error>: 00808e00 install_embedded_profile: Skipping the installation of the embedded profile 
Thu Oct 1 14:25:23 unknown SpringBoard[25] <Warning>: Reloading and rendering all application icons. 

Altre applicazioni funzionano bene. Ho provato questo su due iPhone (entrambi 3.1) con lo stesso risultato. Sto eseguendo Xcode 3.2 su SnowLeopard.

Saluti

risposta

1

Forse il nome dell'eseguibile è impostato in modo errato.

espandere il gruppo Targets, fare doppio clic il tuo obiettivo, passare alla scheda Proprietà e verificare l'impostazione accanto a "eseguibile:"

Nei miei progetti, è impostato su $ {EXECUTABLE_NAME}

Penso che puoi anche controllare questo nel tuo file Info.plist.

92

Questo è successo anche a me (più di una volta). Alla fine ho dovuto riavviare Xcode per risolvere il problema (dopo aver verificato che le impostazioni di firma del codice erano corrette, il profilo di provisioning era installato, ecc.).

2

Dice che non è stato possibile installare il profilo. Controlla attentamente le impostazioni del tuo codice e verifica dopo aver creato l'applicazione che il profilo utilizzato per la firma del codice è effettivamente quella scelta: vai all'interno del pacchetto dell'applicazione creata, trova il file embedded.mobileprovision, aprilo con un'applicazione TextEdit, cercare il tag <name> e vedere il valore. Se il valore non corrisponde al profilo che hai impostato nel tuo progetto, questa potrebbe essere la ragione del problema.

4

Ho avuto lo stesso problema e il riavvio di Xcode l'ho risolto. Ovviamente ho controllato che il profilo di provisioning giusto fosse installato su iPhone e che l'id del bundle nelle impostazioni del progetto corrispondesse al profilo di provisioning.

+0

Ho avuto esattamente questo problema oggi e, come hai trovato, il riavvio di XCode l'ha risolto. Questo è accaduto nel periodo in cui stavo rigenerando i profili di provisioning più volte aggiungendo nuovi dispositivi a loro. –

2

Il riavvio di Xcode ha risolto il problema. Mentre Xcode era in esecuzione, ho scaricato una versione più recente di iPhone OS tramite iTunes (v 3.1) e sincronizzato (ma non aggiornato) l'iPhone. La mia versione del sistema operativo attuale sul dispositivo era 3.0

Forse questo aiuta.