2012-10-01 14 views

Respuesta

12

Desde la configuración de compilación del proyecto -> Arquitecturas, asegúrese de tener ambos armv6 y armv7 valores.

Además, puede verificar su archivo Info.plist, en Required device capabilities. Si hay armv7 allí, quítelo.

+5

Otro ajuste que se debe comprobar "Construir Arquitectura Sólo Activo" en la configuración de generación de configuración. Eso debería ser NO al menos para el lanzamiento. – masam

+2

Gracias masam- Tenía otro equipo que seguía escribiendo esto, y me estaba causando innumerables horas de sueño perdido. –

+0

He usado iPhone 5s 11.1.2 (15c153) y quiero construir mi proyecto usando Xcode 9.2 (iOS 11.2) y también pruebo Xcode 9.1 (iOS 11.1). Pero la instalación de la aplicación falló continuamente. Es solo para el proyecto cocos2d v2.x. ¡Alerta! "Falló la instalación de la aplicación. Esta aplicación no es compatible con el tipo de CPU de este dispositivo". – AMIT

0

Esta publicación me llevó a mi respuesta. Gracias @adig y @masam

Tengo una aplicación firmada para la empresa con iOS 8.4 que solo funcionaría en ciertos tipos de dispositivos cuando intenté instalarla desde nuestra tienda de aplicaciones interna, y fue inconsistente. No recibí ningún mensaje de error útil, ni siquiera desde la consola del dispositivo, hasta que intenté implementarlo con los dispositivos XCode en un iPod de quinta generación. Decía: "Esta aplicación no es compatible con este tipo de dispositivo", lo que me llevó hasta aquí. Estaba depurando un sexto iPod/iPhone sexto 6.

Estaba archivando desde un esquema diferente de lo que solía publicar y solo estaba construyendo la arquitectura actual, lo que significaba que solo funcionaría en cierto tipo de dispositivo dependiendo en lo que estaba enchufado cuando archivé.

Así que asegúrese de que "construir solo arquitectura activa" sea NO cuando está archivando una aplicación para firmar como una aplicación Enterprise.

6

He encontrado un problema hoy en iOS 11.2.1 con dispositivos iPhone 7.
La razón es que el proyecto anterior configuró una arquitectura de 32 bits que ya no es compatible. Y he resuelto el problema de la siguiente manera:

Proyecto -> Construir Configuración -> valor Arquitecturas debe ajustarse Standard architectures - $(ARCHS_STANDARD)

enter image description here

+0

200% correcto ... – Jack

2

Si usted está recibiendo esta aplicación Unity 3D edificio de error, el cambio de secuencias de comandos backend a IL2CPP, y seleccione la arquitectura "Universal".

ios player setting configuration

Cuestiones relacionadas