2011-08-11 2 views
3

J'ai pris une photo de mes paramètres ci-dessous. Dans mes paramètres de projet, je cible arm6 et 7. Cela signifie-t-il que j'ai besoin d'inclure les clés armv6 et armv7 même si les descriptions par l'état apple sont compilées uniquement pour l'ensemble d'instructions armv6:UIRequiredDeviceCapabilities armv6 et armv7

armv6 clé si votre application est compilée uniquement pour l'ensemble d'instructions armv6. (iOS v3.1 et versions ultérieures.)

armv7 Incluez cette clé si votre application est compilée uniquement pour le jeu d'instructions armv7. (IOS v3.1 et versions ultérieures.)

enter image description here enter image description here

Répondre

1

Non, comme vous compilez pour les deux architectures, vous n'avez pas besoin l'un d'eux. Vous incluez uniquement l'exigence si vous compilé pour une seule architecture.

0

En xCode 4.2, il n'est pas possible de commuter l'architecture sur armv6, Standard est armv7 et ne peut pas être modifié. Je ne suis pas sûr que la valeur "armv6 armv7" dans le champ "Architectures valides" soit suffisante pour supporter tous les périphériques. Par conséquent, j'ai inclus la valeur de la chaîne (array-) "armv6" comme décrit par peterept dans la clé "UIRequiredDevicesCapabilities". J'espère que mon application sera compatible avec tous les appareils (iPhone). Autres expériences? À votre santé.

Questions connexes