web-dev-qa-db-fra.com

Dois-je ajouter la prise en charge d'armv6 lors de la limitation des applications à iOS 4.0+?

En ce moment, je compile pour armv6 et armv7. J'ai également défini la version iOS cible sur 4.0.

Ai-je raison de dire que tous les appareils capables d'exécuter iOS 4.0+ sont armv7, et donc je peux arrêter de compiler pour armv6?

Ce n'est pas grave, mais cela signifie que le binaire de mon application sera un peu plus petit si je le peux.

65
Jordan Smith

Désolé, mais vous n'avez pas raison. L'iPhone 3G et l'iPod Touch 2G sont capables d'exécuter iOS 4 (à peine) et ils incluent un processeur 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+ nécessite ARMv7. Si votre objectif de déploiement est de 4,3, vous pouvez exclure la prise en charge d'armv6.

À partir de XCode 4.5, vous ne pouvez pas construire pour armv6 @Paul de Lange

157
Henrik P. Hessel

Vous pouvez supprimer le support armv6 en toute sécurité SI vous définissez votre cible de déploiement sur 4.. En effet, iOS 4 ne peut être installé sur les appareils armv6 que jusqu'à 4.2.

23
Nicolas Miari