2011-10-14 20 views
7

XCode 4.2 Build 4D199 en Lion con iPhone 3G IOS 4.2.1Xcode 4.2 Lion no instala/ejecuta el proyecto en dispositivos más antiguos. iPhone 3G 4.2.1

Proyecto con Base SDK 5.0 y Target 4.2.

En este teléfono y en iTouch anterior, el depurador nunca parece arrancar. Después de presionar RUN, el proyecto se compila y luego la entrada Debug se encuentra en el Log Navigator con el Spinner Running. La ruleta nunca se detiene y la aplicación no se carga en el iPhone 3G.

Cualquier pista sobre cómo solucionarlo. Esto estaba funcionando bien antes de la Actualización León.

Necesito probar los dispositivos más antiguos. Los dispositivos más nuevos parecen funcionar bien.

dispositivo parece estar bien aprovisionado, etc.

Respuesta

12

Probablemente porque ARMv6 no se encuentra en las arquitecturas para el destino.

Haga clic en su proyecto en Xcode, luego haga clic en el objetivo. Haga doble clic en 'Arquitecturas' y elimine lo que está allí, probablemente algo como $ (ARCHS_STANDARD_32_BIT) - usando el botón '-'. A continuación, haga clic en el botón '+' y agregue 'armv7', luego agregue 'armv6'.

Afortunadamente, eso debería ayudar.

+0

Gracias por el consejo, con la versión actual, no me deja elegir un armv6, pero tiene una entrada más baja que dice "Arquitecturas válidas" y enumera armv6, armv7. Regresará y restaurará el teléfono ahora para ver si eso ayuda. – ort11

+1

Bueno, parece que no funciona. iTouch 2G no funcionará con el depurador por algún motivo. Necesitaré que esto funcione pronto ... – ort11

+0

@ ort11 - Puedo verificar que esto funcione. Acabo de hacer algo similar (eliminar la arquitectura existente y agregar manualmente armv6 y armv7) para construir e instalar una aplicación en mi iPhone 3G usando la versión estable definitiva de Xcode 4.2. Consulte este hilo del Foro de desarrolladores de Apple para obtener más información: https://devforums.apple.com/message/507419 –

3

Encontré que cuando comenzaba un nuevo proyecto en xCode 4.2 (Build 4D199) no se construiría en mi iPod touch funcionando con 4.2.1. Si bien tuve que configurar mis arquitecturas para incluir armv6, eso solo no lo hizo.

En el archivo Info.plist de mi proyecto xCode había configurado "Capacidades requeridas del dispositivo" para incluir 'armv7'. Eliminé eso ahora todo está funcionando bien.

Espero que esto ayude a alguien más.

Cuestiones relacionadas