Qu'est-ce que armv7s?

Cela semble être une nouvelle option dans XCode plus récent – au lieu de "armv6 armv7" sous Architectures valides, je vois maintenant "armv7 armv7s". Qu'est-ce que armv7s et dois-je build pour armv7 et armv7?

L'iPhone 5 sera livré avec et exécuter uniquement iOS 6.0. Pour coïncider avec le lancement d'iOS 6.0, Apple a donné aux développeurs une nouvelle version de ses outils de développement. Xcode 4.5 apporte deux changements majeurs: il supprime le support de l'ARMv6 ISA (utilisé par le kernel ARM11 dans l'iPhone 2G et l'iPhone 3G), maintient le support pour ARMv7 (utilisé par les cœurs ARM modernes) et ajoute un support pour une nouvelle architecture pour supporter le nouveau SoC A6: armv7s.

Vous n'avez pas besoin de build pour armv7s pour append du support pour l'iPhone 5. L'iPhone 5 peut également exécuter le code compilé armv7. Mon application vient d'être envoyée au magasin et elle est construite uniquement sur armv7 et fonctionne parfaitement!

armv7s est l'architecture du processeur A6 dans l'iPhone 5. Et oui, vous devez inclure cela aussi bien. Avec la dernière version de Xcode, le support de armv6 est supprimé.