appstore apple app ios xcode ios6 armv7

ios - apple - arkit



iOS 6 Xcode 4.5 arquitectura no compatible armv7s (7)

El mismo problema aquí hoy cuando envío mi aplicación (actualización) a la tienda de aplicaciones.

Recuerdo claramente que su última versión se envió con tanto armv7 como armv7s establecidos y tuvieron éxito, pero ahora el Organizador me dijo:

"iPhone / iPod Touch: el archivo ejecutable de la aplicación contiene arquitectura (s) no compatible (s): armv7s"

eliminar armv7s es simple, pero mi aplicación es Universal, ¿se ejecutará la aplicación de armv7s-removed en todos los dispositivos iOS (iPhone 5, por ejemplo)? ¿Cuándo debería construir con aremv7s?

Al intentar archivar una aplicación para una publicación Ad Hoc, recibo la siguiente advertencia:

iPhone/iPod Touch: application executable contains unsupported architecture(s): armv7s (-19031)

Realmente no estoy seguro de por qué esto está sucediendo por dos razones:

  • El único marco no fundamental que estoy usando es el SDK de Facebook, que es la última versión
  • Firmé la aplicación la semana pasada y las únicas cosas que han cambiado desde entonces son cambios puramente de codificación.

Además, he intentado archivar con y sin un iPhone 5 conectado, y recibo el error en ambos sentidos.

Sabe alguien cómo arreglar esto?


Los mismos problemas aquí, la aplicación pasó la validación antes, pero después de un cambio rápido de código, no va. ¿Podría esto tener algo que ver con los iPod? Parece ser un problema reciente, desde ayer.


Podría archivar y validar mis proyectos cambiando el estado de ''Configuraciones de compilación -> Construir arquitectura activa solamente'' de ''No'' a ''Sí''.


Elimina la arquitectura de armv7s del menú Configuraciones de compilación> Arquitecturas. En ese punto debe aparecer arquitectónico válido amrv7s y amrv7. Elimina solo terminado en s. Si el menú no aparece, observe que está configurado en "Todo" y "Combinado" en la barra de búsqueda.


Obteniendo el mismo resultado que 21k. armv7 un binario con ambos armv7 y armv7s a App Store la semana pasada, y pasó la validación, así como la revisión. Ahora traté de enviar una actualización a la misma aplicación con la misma configuración de proyecto (que no sea el número de versión habitual) y falla la validación.

De hecho, intento validar la aplicación archivada de la semana pasada y ahora recibo el mismo error. Entonces algo debe haber cambiado en el lado de la App Store.


Vaya a Proyecto ---> Configuración de compilación y desplácese hacia abajo hasta la configuración de Arquitectura.

Probablemente verá el valor $ (ARCHS_STANDARD_32_BIT) listado en Arquitectura.

Si es así, haga doble clic en $ (ARCHS_STANDARD_32_BIT), selecciónelo y haga clic en el botón menos para deshacerse de él. Luego haz clic en el botón más y escribe armv7 y presiona Enter.

Ya ha eliminado armv7s, que no fue compatible. Inténtalo de nuevo y las cosas deberían estar bien.


Solución rápida es

Retire armv7s de

Proyecto -> Configuraciones de compilación -> Arquitecturas

Actualizado ::

Ahora cambie Build Active Architecture en Build Settings a No to Yes. Pero incluso esta no es una solución pura a este problema.