43 votes

Les architectures Xcode 6 Standard excluent les armv7

Je suis expérimenter avec Xcode 6 Bêta, et a remarqué armv7s disparu des Architectures Standard. J'ai fait le scan de Xcode 6 notes de version, mais ne voient pas les changements sur que. Quelqu'un peut confirmer ce changement?

Xcode 5.1.1:

enter image description here

Xcode 6 Bêta: enter image description here

Mise à jour

Il y a un thread sur iOS 8 Bêta forum discuter de ce sujet en tant que bien. https://devforums.apple.com/thread/244407?tstart=0

Notez également @ThomasW eu une réponse sur l'ajout de armv7s d'Architectures.

36voto

Florian Points 1459

J'ai également déposé un bug sur ce et a obtenu une réponse indiquant que c'est intentionnel. Si vous souhaitez faire construire pour armv7s vous devez ajouter l'architecture manuellement. J'ai maintenant sais pourquoi ce changement a été fait. Je vais mettre à jour cette si-je obtenir des informations supplémentaires.

Mise à jour de la dev forums:

La raison pour laquelle armv7s serait marginal de compatibilité descendante. Mais les différences générales entre armv7 et armv7s jeux d'instructions sont mineures. Donc, si vous choisissez de ne pas inclure armv7s, la cible armv7 code machine fonctionne encore correctement sur 32 bits A6 périphériques, et à peine on remarquera écart de performance.

-- Zhou Yang

9voto

ThomasW Points 8078

D'après le message de @ vladof sur le forum Apple, si vous devez inclure le support d'armv7, vous devez l'ajouter manuellement. Vous pouvez le faire en modifiant le paramètre d'architecture comme suit:

entrez la description de l'image ici

Vous voudrez peut-être faire cela si vous construisez une bibliothèque et que les utilisateurs s'attendent à ce que la tranche armv7s soit disponible.

1voto

vladof81 Points 2228

Veuillez noter que cette réponse a été faite très tôt dans la quête et n'a pas été cochée lorsque Xcode 6.0 GM est sorti. Ceci est uniquement destiné au suivi, reportez-vous à d'autres réponses pour des informations détaillées.

Cela semble être un bug de Xcode 6 Beta, selon ce fil sur le forum Apple. Un bug a été ouvert.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X