web-dev-qa-db-fra.com

Aucune architecture à compiler (ONLY_ACTIVE_Arch = YES, Arch actif = x86_64, VALID_ARCHS = armv7 armv7s)

Courir dans Xcode est correct, mais quand je veux utiliser la ligne de commande avec $/usr/bin/xcodebuild -scheme projectA -workspace projectA.xcworkspace -configuration Déboguer la construction propre 

Et venez avec ce qui suit.

=== BUILD NATIVE TARGET projectA OF PROJECT projectA WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_Arch=YES, active Arch=x86_64, VALID_ARCHS=armv7 armv7s).

Les paramètres de construction sont:

  • Architectures: Starndard (armv7, armv7s)
  • Kit de développement logiciel de base: Dernier iOS (iOS 6.0)
  • Construire une architecture active uniquement: déboguer oui, version non
  • Architectures valides: armv7 armv7s

Après avoir changé Build Active Architecture Only = No, la construction a été BUILD SUCCEEDED.

Quel est le réglage de suggestion pour cette situation, pour construire le succès en mode de ligne de recommandation? Merci.

50
Edward Chiang

Vous pouvez définir les valeurs "Build Active Architecture Only" et "Archs" à partir de la ligne de commande elle-même. Nous avons défini ARCHS = "armv7 armv7s" ONLY_ACTIVE_Arch = NO. 

Par exemple

/ usr/bin/xcodebuild ARCHS = "armv7 armv7s" ONLY_ACTIVE_Arch = NO -workspace -scheme ......

Cela vous évitera de modifier manuellement les valeurs dans les paramètres de votre projet.

74
Sertorio Noronha

Dans mon cas, il s'agissait d'une cellule vide dans les "architectures valides" du niveau cible, ce qui a abouti à une cellule "résolue" vide.

Cela conduit à vider le paramètre 'architectures valides' et à l'erreur de l'éditeur de liens final.

0
Adobels