ios template application exécutable manque une architecture requise armv6




ios system icons (7)

J'utilise xCode 4.2 et essaye de déployer mon application. J'échoue la validation avec le message d'erreur suivant:

application executable is missing a required architecture armv6

La valeur de mes architectures est définie sur Standard (armv7). C'est l'option SEULEMENT dans la liste déroulante. Base SDK: iOS 5.0 (Ceci est la seule option) SDK de déploiement: 3.2 Construire l'architecture active uniquement: NO Architectures valides: armv6 armv7 armv7f armv7k

Est-ce que quelqu'un s'il vous plaît connaître la solution à ce problème?


Un moyen facile de le faire:

1) Clic gauche sur l'icône du projet (icône bleue , sous le bouton "Exécuter").

2) À côté de l'icône du projet (à sa droite), faites un clic gauche sur le nom du projet sous "PROJECT" (Fond blanc).

3) Sélectionnez l'onglet "Paramètres de construction" et recherchez le sous-menu "Architectures" (Premier). Clic gauche sur "Standard (armv7) $ (ARCH_STANDARD_32_BIT)" et sélectionnez "Autre ..."

4) Cliquez sur l'icône "-" pour supprimer la valeur d'origine ( "$ (ARCH_STANDARD_32_BIT)" ). Cliquez sur l'icône "+" et écrivez "armv6" (sans guillemets). Cliquez à nouveau sur l'icône "+" et ajoutez "armv7" (également sans guillemets). Cliquez sur "Terminé" .

5) Assurez-vous que "Build Active Architecture Only" est réglé sur "No" (il devrait être)

6) À côté de l'icône du projet (à sa droite), faites un clic gauche sur le nom du projet sous "TARGETS" et répétez les étapes 3, 4 et 5.

7) Appuyez sur cmd + I sur votre clavier (ou sur Product -> Profile sur le menu Xcode) et vérifiez si tout va bien.


Toutes les réponses n'ont pas aidé pour mon cas, en utilisant Xcode 4.2.1.

Ce que j'ai fait était de changer les Architectures d' armv7 en armv6 armv7 et cela a fonctionné. Comme ça:


Pour moi, ça m'a aidé quand j'ai mis seulement armv6 sous Architectures


Ajout de armv6 n'était que partiellement le problème pour moi de résoudre le même problème avec Xcode 4.5. J'ai également dû augmenter ma cible de déploiement d'iOS 4.1 vers iOS 5.0 pour la faire fonctionner. Beaucoup d'heures de frustration pour une solution aussi simple. J'espère que cela aide.


Mon environnement était Xcode 4.5.1. Changer deux choses a résolu ce problème pour moi.

  1. Définition de la cible de déploiement sur au moins iOS 4.3.
  2. Conserver uniquement l'architecture armv7 dans la liste Architectures dans les paramètres de construction et supprimer tous les autres (y compris armv6) explicitement.

Pour Xcode 4.5, définissez la cible de déploiement sur au moins iOS 4.3 et cela le résoudra. armv6 et les versions antérieures d'iOS sont presque éteintes.


Dans le Xcode 4.2 GM c'est toujours un problème mais vous pouvez le résoudre en procédant comme suit.

  1. Passer à l'affichage des fichiers / dossiers dans le projet xcode

  2. Sélectionnez votre projet (l'icône bleue)

  3. Sélectionnez votre application sous Cibles au milieu de l'écran.

  4. Aller à Construire les paramètres

  5. Trouver des architectures> Distribution

  6. Développez cette section pour voir à la fois le débogage et la libération

  7. Remplacez "Standard (armv7) - $ (ARCH_STANDARD_32_BIT)" par "Autre ..."

  8. Remplacez, "Standard (armv7) - $ (ARCH_STANDARD_32_BIT)" par "armv6", puis ajoutez un nouvel élément "armv7"

Rappelez-vous que vous devrez peut-être faire cela pour tous les projets inclus dans les frameworks tels que TAPKU





ios