2011-10-30 1 views
3

J'ai un projet iOS qui nécessite une compatibilité avec les appareils iOS 3.X. Ainsi, je dois cibler les architectures armv6 et armv7.Est-il sécuritaire d'ajouter ARCHS_STANDARD_32_BIT = armv6 armv7 dans XCode 4.2?

J'ai ajouté un fichier xcconfig à mon projet et à mes projets dépendants (j'utilise three20 et il contient un fichier xcconfig commun).

Dans les deux fichier xcconfig de mon projet et le fichier xcconfig de Three20 partagé, j'ai ajouté cette ligne:

ARCHS_STANDARD_32_BIT = armv6 armv7 

Sur la base de ma compréhension et ce que j'ai observé, qui remet à zéro la valeur de ce paramètre de construction à ce il était de retour dans XCode 3.X.

Y a-t-il de mauvaises conséquences à cela que je devrais être au courant? Ou est-ce une manière acceptable de construire à la fois armv6 et armv7 dans XCode 4.2?

Répondre

1

Le pire que je puisse penser est le nouveau compilateur clang 3.0 par défaut ayant quelques bogues désagréables avec l'architecture armv6. Si vous voulez rester du bon côté, vous pouvez aussi changer le compilateur utilisé pour celui que vous utilisiez avant de mettre à jour xcode (llvm-gcc-4.2 ou gcc-4.2).

+0

J'ai rencontré de nombreux bugs de l'interface utilisateur lors de la construction de mon code en XCode 4.2 (les éléments de l'interface utilisateur sont décalés à l'écran, les couleurs d'arrière-plan ne fonctionnent pas). Je n'avais pas réalisé que cette option pour compiler avec le compilateur plus ancien existait, mais je vais certainement le regarder. Je vous remercie. – esilver

+1

Avez-vous trouvé une solution à ce problème? . Est-ce que la compilation avec les anciens a aidé? – thndrkiss

Questions connexes