211 votes

Où se trouve le dossier de construction de Xcode ?

Avant Xcode 4, le build était créé dans le dossier Root de mon projet. Je ne peux plus le trouver.

Où puis-je trouver le dossier de construction ?

37 votes

Cliquez sur FICHIER->PARAMÈTRES DU PROJET . Il vous indique le dossier qui s'y trouve. Notez le petit bouton "flèche". - cela ouvrira le dossier pour vous dans le finder. Très pratique.

4 votes

Il semble avoir été mis à jour pour Fichier -> Paramètres de l'espace de travail .

273voto

pzearfoss Points 996

~/Library/Developer/Xcode/DerivedData est désormais la valeur par défaut.
Vous pouvez définir les préférences dans Xcode pour permettre aux projets de spécifier leurs répertoires de construction.

16 votes

Ok, donc ma construction va dans le .../XCode/DerivedData/ dossier, assez simple. Sauf que les sous-dossiers semblent être AppName-asdflkjqwergoobledygook . Puisque je construis à partir d'un script, j'aimerais effectivement trouver la construction (afin que je puisse l'emballer et l'envoyer via TestFlight :) Comment puis-je déterminer lequel des nombreux éléments de l'architecture de l'entreprise est le plus important ? MyAppName-xxxx -s est le bon ? Merci ! (Note à Heath : dans ce cas particulier, je ne veux pas forcer la sortie avec la commande CONFIGURATION_BUILD_DIR car cela perturbe les dépendances des cibles anciennes).

7 votes

Vous pouvez trouver le paramètre dans les Préférences Xcode > Emplacements > Données dérivées

6 votes

Les résultats de la construction ne sont normalement pas contrôlés par version, ce qui peut constituer une amélioration pour les autres IDE.

32voto

MikeKusold Points 795

Il devrait être situé dans : ~/Library/Developer/Xcode/DerivedData .

Si vous avez modifié les valeurs par défaut, vous pouvez voir où se trouve le répertoire de construction en allant à l'adresse suivante Fichier->Paramètres de l'espace de travail puis regardez Emplacement de la construction

16voto

Heath Borders Points 8067

Vous pouvez configurer le répertoire de sortie en utilisant l'option CONFIGURATION_BUILD_DIR variable d'environnement.

Source : http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1

2 votes

Excellent. Existe-t-il une variable qui indique le nom du dossier de sortie si je laisse XCode faire son travail ? (Je veux dire le texte aléatoire après le nom de l'application dans le fichier .../Xcode/DerivedData ) Merci !

11voto

sharon ouyang Points 521

enter image description here

enter image description here

Configurer les paramètres du projet XCode, cela peut résoudre votre problème.

10voto

yoAlex5 Points 2350

Dossier de construction de Xcode

Espace de travail

Par défaut Build location est en Derived Data .

Remarque : un chemin d'accès à un produit peut être modifié si vous supprimez DerivedData pendant le processus de développement et que vous le reconstruisez à nouveau.

Xcode -> Preferences... -> Locations 

Vous pouvez modifier l'emplacement de Build location . Cela aura un effet sur l'ensemble de l'espace de travail.

File -> Project/Workspace Settings... -> Advanced 

Cible

CONFIGURATION_BUILD_DIR

Si vous voulez créer un système autonome Build location pour une cible, vous pouvez changer l'emplacement :

Xcode v11 et supérieur

Add User-Defined Setting -> CONFIGURATION_BUILD_DIR

Xcode pre v11

Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path (CONFIGURATION_BUILD_DIR) 

//default value
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

Vous pouvez obtenir l'erreur suivante [À propos]

Command CodeSign failed with a nonzero exit code

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