Tengo un iPhone 3G (con iOS 4.0) que uso para probar mi aplicación en mi hardware anterior. Solía poder usar el dispositivo sin problemas, incluso con Xcode 4."Arquitectura incorrecta" al intentar instalar la aplicación iPhone en mi dispositivo de desarrollo
De alguna manera, sin embargo, cuando instalé la última versión de Xcode4 (4.0.2 build 4A2002a) perdí la capacidad de instalar mi aplicación en este dispositivo más antiguo. Al pulsar el botón Ejecutar, consigo
No provisioned iOS devices are available. Connect an iOS device or
choose an iOS simulator as the destination.
Sin embargo, nada ha cambiado en el dispositivo (perfil de aprovisionamiento aún está instalada y válida) y todo este proceso funciona bien para mi dispositivo principal, un iPhone 4.
Utilicé la pantalla de aplicaciones en el Organizador para instalar manualmente la aplicación en el teléfono. Esto parecía más prometedor, ya que una barra de progreso comenzó a llenarse e indicó que estaba copiando archivos en el dispositivo. Sin embargo, antes de terminar, apareció un mensaje:
An unknown error message 'IncorrectArchitecture', was received from the device.
y la aplicación nunca aparece en el teléfono.
destino del despliegue de mi proyecto es 3.1.3 y el campo "Arquitecturas" en la configuración de generación se establece en "Estándar (ARMv7 ARMv6)"
¿Hay algo que me falta aquí? ¿Por qué no se instalará y qué cambió entre la primera versión de Xcode4 y la segunda versión que podría haber causado esto?
¿Usted intentó correr -info lipo en su binario para asegurarse de que se está generando código ARMv6? –
¡Huh! Dice que es "armv7" ¿Hay alguna otra configuración que deba especificar para obtener armv6? – Bill