2011-10-14 14 views
7

XCode 4.2 Build 4D199 su Lion con iPhone 3G IOS 4.2.1Xcode 4.2 Lion non installa/esegue il progetto su dispositivi precedenti. iPhone 3G 4.2.1

Progetto con Base SDK 5.0 e Target 4.2.

Su questo telefono e su iTouch precedente il debugger non sembra mai avviato. Dopo aver premuto RUN, il progetto viene compilato e quindi la voce Debug si trova nel Log Navigator con Spinner Running. Lo spinner non si ferma mai e l'app non viene caricata su iPhone 3G.

Eventuali indizi su come risolvere. Questo stava funzionando bene prima del Lion Upgrade.

È necessario testare i dispositivi meno recenti. I dispositivi più recenti sembrano funzionare correttamente.

dispositivo sembra essere provisioning fini, ecc

risposta

12

Probabilmente perché ARMv6 manca architetture per la destinazione.

Fare clic sul progetto in Xcode, quindi fare clic sulla destinazione. Fai doppio clic su "Architetture" ed elimina ciò che è corrente lì - probabilmente qualcosa come $ (ARCHS_STANDARD_32_BIT) - utilizzando il pulsante "-". Successivamente, fai clic sul pulsante '+' e aggiungi 'armv7', quindi aggiungi 'armv6'.

Speriamo che ciò dovrebbe aiutare.

+0

Grazie per il consiglio, con la versione corrente, non mi permette di scegliere un armv6, ma ha una voce in basso che dice "Architetture valide" e elenca armv6, armv7. Tornerò, ripristinando il telefono ora per vedere se questo aiuta. – ort11

+1

Beh, non sembra funzionare. iTouch 2G non funzionerà con il debugger per qualche motivo. Avremo bisogno di farlo funzionare presto .... – ort11

+0

@ ort11 - Posso verificare che funzioni. Ho appena fatto qualcosa di simile (rimuovere l'architettura esistente e aggiungere manualmente armv6 e armv7) per creare e installare un'applicazione sul mio iPhone 3G utilizzando la versione finale stabile di Xcode 4.2. Vedere questo thread del Forum degli sviluppatori Apple per ulteriori informazioni: https://devforums.apple.com/it/message/507419 –

3

Ho trovato quando avrei avviato un nuovo progetto in xCode 4.2 (Build 4D199) che non sarebbe stato generato sul mio iPod touch con 4.2.1. Mentre dovevo impostare le mie architetture per includere armv6, solo questo non l'ha fatto.

Nel file Info.plist del mio progetto xCode aveva impostato "Funzionalità dispositivo richieste" per includere "armv7". Ho rimosso che ora tutto funziona bene.

Spero che questo aiuti qualcun altro.

Problemi correlati