¿Necesito agregar compatibilidad con armv6 al limitar aplicaciones a iOS 4.0+?


En este momento estoy compilando para armv6 y armv7. También he establecido la versión de iOS objetivo como 4.0.

¿Tengo razón al decir que todos los dispositivos capaces de ejecutar iOS 4.0+ son armv7, y por lo tanto puedo dejar de compilar para armv6?

No es gran cosa, pero significa que el binario de mi aplicación será un poco más pequeño si puedo.

Author: Jordan Smith, 2011-06-29

2 answers

Lo siento, pero no tienes razón. El iPhone 3G y el iPod Touch 2G son capaces de ejecutar iOS 4 (apenas) e incluyen un procesador armv6.

ARMv8 / ARM64 = iPhone 5s, iPad Air, Retina iPad Mini
ARMv7s = iPhone 5, iPhone 5c, iPad 4
ARMv7  = iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini  
ARMv6  = iPhone, iPhone 3G, iPod 1G/2G

IOS 4.3+ requiere ARMv7. Si su destino de implementación es 4.3, puede excluir la compatibilidad con armv6.

A partir de XCode 4.5 no se puede construir para armv6 @Paul de Lange

 157
Author: Henrik P. Hessel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-12 19:51:26

Puede eliminar de forma segura el soporte de armv6 SI establece su destino de implementación en 4.3. Esto se debe a que iOS 4 se puede instalar en dispositivos armv6 solo hasta 4.2.

 23
Author: Nicolas Miari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-01 07:49:32