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.
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
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.