web-dev-qa-db-fra.com

Exécution d'une version avec Xcode 4

Je vois comment Xcode 4 divise bien les informations sur vos cibles dans une seule vue, mais comment construire et exécuter ces différentes versions? Tout ce que je vois, ce sont les options à construire et à exécuter, et ces options à construire pour exécuter, tester et profiler. Cependant, je ne comprends pas comment ces cartes correspondent aux configurations de construction.

84
Joey

Xcode 4 introduit des schémas qui fournissent toutes les options sur la façon de construire/exécuter/profil/etc. ton application. Vous pouvez modifier le schéma actif à l'aide du bouton déroulant Scheme en haut de la fenêtre du projet et/ou modifier le schéma via Product > Edit Scheme… ⌘< élément du menu. Ensuite, dans la liste source de gauche, vous pouvez sélectionner l'élément Run, et dans l'onglet Info dans le volet droit, vous pouvez choisir d'utiliser la configuration Release dans le Build Configuration menu déroulant.

100
Adam Bryzak

Dans Xcode 4.3 - allez dans Product/Build For et sélectionnez Archiving. Cela compile une version et la place dans un dossier obscur que vous ne trouverez jamais par vous-même. Le moyen le plus rapide d'y arriver est de sélectionner votre application dans le navigateur de projet de Xcode (dans le dossier Produits), de cliquer avec le bouton droit, de sélectionner Afficher dans le Finder. Cela vous amènera à la version de débogage, mais la version de version se trouve dans un dossier juste à côté.

13
Rick Bidlack

Pour ajouter à la réponse d'Adam Bryzak, vous devez activer le DEBUG et le libérer (et adhoc si nécessaire) dans les paramètres de configuration.

Sous les paramètres de projet/génération, recherchez les macros de préprocesseur et définissez les valeurs de débogage et de libération sur 1 afin de les activer:

enter image description here

De cette façon, dans les schémas d'édition, lorsque vous basculez entre DEBUG et release, Xcode saura qu'il doit changer le mode de construction.

7
Malloc