2012-09-26 19 views
10

En primer lugar, he intentado cada respuesta para la pregunta - application executable is missing a required architecture armv6iOS 6 - "ejecutable de la aplicación se requiere una arquitectura que faltan: ARMv6"

Este trabajó la semana pasada antes he descargado iOS 6. Ahora estoy recibiendo el siguiente error cuando validando mi archivo para distribución

enter image description here

Que yo sepa, el único cambio es el IOS 6. Así que creo que debe ser un paso nueva que me falta.

+0

¿Te ha descargar la nueva versión de Xcode? Tal vez cambió la configuración del proyecto y agregó otra arquitectura de procesador? – Chris

+0

Se actualizó la configuración del proyecto. Noté que * armv7s * fue agregado. Pero * armv6 * todavía está allí. –

+5

Xcode 4.5 no admite el código de compilación para armv6. Ver [esta cuestión] [1]. [1]: http://stackoverflow.com/questions/12565157/supporting-ios6-and-armv6 –

Respuesta

11

XCode 4.5 ya no admite la compilación ARMv6. Todavía puede existir en la configuración de la arquitectura (de un proyecto anterior) pero ya no los construirá. Si necesita construir para iPhone antiguos (como en el brazo) no puede admitir 6.0 en la misma compilación (ya que necesita Xcode 4.5 para eso).

+0

Gracias. No estaba enterado de esto. –

20

Asegúrate de que Objetivo de implementación iOS esté configurado en iOS 4.3.

Aunque la configuración de su proyecto podría decir armv6, ya no se admite en Xcode 4.5, ni los Destinos de implementación están por debajo de 4.3.

+0

1 por mencionar la * Destino de despliegue *. –

+0

+1 por mencionar el objetivo de despliegue. –

+0

éste resolvió mi problema :) –

0

Mi experiencia con Cocos2d y Xcode 4.5:

Cuando creé un proyecto nuevo y no Cocos2d en Xcode 4.5, se puede construir para archivar sin previo aviso, por perder cualquier arquitectura.

Sin embargo, cuando se crea un nuevo proyecto Cocos2d, Xcode 4.5 da una advertencia de validación de ARMv6 faltante y la App Store se niega a aceptar la aplicación.

Después de comprobar, veo que Cocos2d ajusta automáticamente iOS Destino de despliegue a iOS 4.0. Cambie el valor a iOS 4.3 y resolverá el problema.

Cuestiones relacionadas