2011-10-15 14 views
10

Eventuali duplicati:
Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?Xcode Corporatura Succeeded ma non funziona su iPhone

Ho un problema che non ho davvero capito, sto usando Xcode fino a ieri e tutti lavoro perfetto, ma ieri ho installato Xcode 4.2 con iOS 5, ma ora quando provo a fare una corsa con il mio iPhone impostato come target è riuscito a compilare l'applicazione e quindi a fermarsi immediatamente. Nessun errore, niente nei registri della console. L'applicazione non copia nemmeno sul mio dispositivo. Xcode dice: Edificio, Corsa, Corsa finita .... tutto in 2 secondi ... Sul simulatore tutto funziona, ma sul dispositivo non succede nulla.

ho xCode 4.2 con iOS 5, e ho un iPhone 3G con io 4.2.1 e sotto il target di distribuzione scelgo 4.2 come l'ultimo giorno. Per favore aiutami sto impazzendo!

vedo sulla finestra organizzatore di Xcode, che il log mi danno questo risultato, copio una piccola parte:

Sat Oct 15 18:17:14 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:14 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:14 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:14 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:15 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:15 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:16 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:16 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:16 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:16 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:17 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:18 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing 

Qual è il problema?

P.S. provo a mettere l'architettura su armv6 e costruire sul dispositivo è che il problema? ... ma come è cambiato? ... non ho mai cambiato l'architettura su Xcode.

risposta

13

avete ragione - il problema è probabilmente che il 3G gestisce un amrv6 e si stanno costruendo solo per ARMv7

nelle impostazioni di generazione a trovare un'impostazione per architetture validi. Ci dovrebbe essere una voce chiamata armv7

basta aggiungere un'altra voce armv6 a tale impostazione. che dovrebbe fare il trucco

+2

mmorris lo spiega molto bene rispondendo a questa domanda. http://stackoverflow.com/questions/7760946/possible-to-target-older-ios-versions-when-using-xcode-4-2-and-ios-5-sdk –

+0

Buon collegamento, mi ha aiutato. – justinkoh

+0

Ho provato tutti i passaggi ma NON mi è stato utile. Ma FINALMENTE ho trovato una soluzione da solo: nel mio caso funziona come una magia: vai al prodotto> modifica schema> seleziona esegui con scheda info e deseleziona eseguibile di debug. La magia è iniziata !! Esegui di nuovo il progetto. Spero che dovrebbe funzionare anche nel tuo caso. Ringrazia tutti... –

8

Se si utilizza xcode 4.2 e si desidera installare l'app sul dispositivo seguire i passaggi indicati da HeikoG ma anche dopo averlo fatto non mi è stato d'aiuto. Ma alla fine ho capito che in info.plist, hanno definito "Funzionalità dispositivo richieste" nella sezione chiave, quindi basta eliminarlo e installare l'applicazione.

0

C'è anche un altro posto in cui dovresti aggiungere armv6. Si trova sotto la voce Architetture nella categoria Architetture in Impostazioni di compilazione.

Problemi correlati