2012-09-24 18 views
16

bien la presentación de mi aplicación de iOS a la App Store, la validación falla con el mensaje:No se puede validar la aplicación para iOS App Store, la arquitectura ARMv6 falta

iPhone/iPod Touch: application executable is missing a required architecture. 
At least one of the following architectures(s) must be present: armv6 

estoy usando Xcode 4.5 (4G182), actualmente el último. Algunos de mis valores de creación:

  • Arquitecturas: ARMv7 ARMv6
  • Base SDK: último iOS (iOS 6.0)
  • Arquitecturas válidos: armv7s ARMv7
  • iOS Destino de despliegue: 4,0

¿Qué está mal aquí?

Respuesta

50

Establezca Objetivo de implementación de iOS en iOS 4.3.

+2

XCode 4.5 no se puede construir para menor que 4.3, que no tienen dispositivos que utiliza ARMv6. Como se sugirió anteriormente, use 4.3 como destino de implementación, y además, incluya armv7s (use la opción ESTÁNDAR y se incluirá) para optimizar su código para el iPhone 5. – nobre

+1

Gracias ... Esto me solucionó el problema. No estoy muy contento con los mensajes de error de validación inútiles de Apple, su decisión de dejar de usar armv6 en XCode 4.5, ¡y de estar gastando más de una hora tarde en la noche tratando de resolverlo! – Clafou

+0

Leo, gran solución simple. Gracias, ahora puedo ir a dormir un poco ... – barneymc

1

Si está usando Xcode 4.5 No existe una ARMv6 por más tiempo Luego hay que utilizar una versión de Xcode antes para apoyar aún iOS 4.3 (diversas maneras que hacen esto se enumeran aquí http://blog.chpwn.com/post/31824877081)

Si esto es no es necesario que se podía cortar a cabo ARMv6 y simplemente apoyar iOS 5+

cortar ARMv6 pasa ->Build Settings->Architectures->Select Standard

Cuestiones relacionadas