Cliquez sur FILE-> PROJECT SETTINGS . Il vous indique le dossier là-bas. Notez le petit bouton "flèche" - il ouvrira le dossier pour vous dans le Finder. Très utile.
Fattie
3
Semble avoir été mis à jour dans Fichier -> Paramètres de l'espace de travail .
Joel Purra
Réponses:
225
~/Library/Developer/Xcode/DerivedDataest 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.
Ok, donc ma compilation va dans le .../XCode/DerivedData/dossier, assez simple. Sauf que les sous-dossiers semblent l'être AppName-asdflkjqwergoobledygook. Puisque je construis à partir d'un script, j'aimerais vraiment trouver la construction (pour pouvoir la conditionner et l'envoyer via TestFlight :) Comment déterminer laquelle des nombreuses MyAppName-xxxx-s est la bonne? Merci! (Note à Heath: dans ce cas particulier, je ne veux pas forcer la sortie avec le CONFIGURATION_BUILD_DIRparamètre, car il gâche les dépendances cibles héritées.)
Olie
6
Vous pouvez trouver le paramètre dans Préférences Xcode> Emplacements> Données dérivées
nottombrown
6
Les résultats de construction ne sont normalement pas contrôlés par version, donc cela peut en fait être une amélioration pour d'autres IDE.
Arne Evertsson
1
Je l'aime tbh. Pas de problème pour exclure les dossiers obj bin du contrôle de version de cette façon. Le seul problème est de le trouver, mais ... Google.
Weyland Yutani
4
@ArneEvertsson y a-t-il un système de contrôle de version sur cette planète qui n'offre pas un moyen d'ignorer les répertoires de construction? Comme… même un seul?
hraban
23
Il devrait par situé dans: ~/Library/Developer/Xcode/DerivedData.
Si vous avez changé les valeurs par défaut, vous pouvez voir où se trouve le répertoire de construction en allant dans Fichier-> Paramètres de l'espace de travail, puis en regardant Emplacement de construction
Excellent. Y a-t-il une variable qui indique le nom du dossier de sortie si je laisse simplement XCode faire son travail? (Je veux dire le texte aléatoire après le nom de l'application .../Xcode/DerivedData) Merci!
Olie
8
Configurez les paramètres du projet XCode, cela peut résoudre votre problème.
Je me suis demandé la même chose moi-même. J'ai trouvé que sous Fichier (menu), il y a un élément "Paramètres du projet". Il ouvre une boîte de dialogue avec 3 choix: «Emplacement par défaut», «Emplacement relatif au projet» et «Emplacement personnalisé» «Par rapport au projet» place les produits de construction dans le dossier du projet, comme avant. Ce n'est pas dans le menu Préférences et doit être défini à chaque fois qu'un projet est créé. J'espère que cela t'aides.
Hé, bienvenue dans stackoverflow. On dirait que c'est une vieille question et a déjà une réponse. Vous êtes tous invités à poster votre réponse, si vous pensez que votre réponse est différente et meilleure que les autres. Je vous suggère d'ajouter «en quoi votre réponse est différente / meilleure» que les autres. Cela aidera les utilisateurs à le distinguer des autres réponses.
Amit Phaltankar
Amit, cette réponse comprend de meilleurs détails sur ce que l'interface graphique montre actuellement, qui diffère de la précédente.
AnneTheAgile
3
Avec un projet précédemment créé dans Xcode3, je vois un répertoire intermédiaire sous build/appelé Foo.buildoù Fooest le nom de mon projet, puis dans ce répertoire se trouvent les répertoires auxquels vous vous attendez (Debug-iphonesimulator, Release-iphoneos, etc., en supposant que vous ayez fait une construction de ce type) contenant les fichiers objets et les produits.
Maintenant, je soupçonne que si vous démarrez un nouveau projet dans Xcode4, l'emplacement par défaut est sous DerivedData, mais si vous ouvrez un projet Xcode3 dans Xcode4, alors Xcode4 utilise le répertoire build / (comme décrit ci-dessus). Donc, il y a plusieurs bonnes réponses. :-) Dans le menu Fichier, Paramètres du projet, vous pouvez voir que vous pouvez personnaliser le fonctionnement de XCode à cet égard autant ou aussi peu que vous le souhaitez.
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 tout l'espace de travail
File->Project/WorkspaceSettings...->Advanced
Vous pouvez modifier l'emplacement de Target en utilisant:
Project editor ->select a target ->BuildSettings->Per-configuration BuildProductsPath
La valeur par défaut est$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Cela a du sens si vous voulez créer un Build location
Réponses:
~/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.
la source
.../XCode/DerivedData/
dossier, assez simple. Sauf que les sous-dossiers semblent l'êtreAppName-asdflkjqwergoobledygook
. Puisque je construis à partir d'un script, j'aimerais vraiment trouver la construction (pour pouvoir la conditionner et l'envoyer via TestFlight :) Comment déterminer laquelle des nombreusesMyAppName-xxxx
-s est la bonne? Merci! (Note à Heath: dans ce cas particulier, je ne veux pas forcer la sortie avec leCONFIGURATION_BUILD_DIR
paramètre, car il gâche les dépendances cibles héritées.)Il devrait par situé dans:
~/Library/Developer/Xcode/DerivedData
.Si vous avez changé les valeurs par défaut, vous pouvez voir où se trouve le répertoire de construction en allant dans Fichier-> Paramètres de l'espace de travail, puis en regardant Emplacement de construction
la source
Vous pouvez configurer le répertoire de sortie à l'aide de la
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
la source
.../Xcode/DerivedData
) Merci!Configurez les paramètres du projet XCode, cela peut résoudre votre problème.
la source
Je me suis demandé la même chose moi-même. J'ai trouvé que sous Fichier (menu), il y a un élément "Paramètres du projet". Il ouvre une boîte de dialogue avec 3 choix: «Emplacement par défaut», «Emplacement relatif au projet» et «Emplacement personnalisé» «Par rapport au projet» place les produits de construction dans le dossier du projet, comme avant. Ce n'est pas dans le menu Préférences et doit être défini à chaque fois qu'un projet est créé. J'espère que cela t'aides.
la source
Avec un projet précédemment créé dans Xcode3, je vois un répertoire intermédiaire sous
build/
appeléFoo.build
oùFoo
est le nom de mon projet, puis dans ce répertoire se trouvent les répertoires auxquels vous vous attendez (Debug-iphonesimulator, Release-iphoneos, etc., en supposant que vous ayez fait une construction de ce type) contenant les fichiers objets et les produits.Maintenant, je soupçonne que si vous démarrez un nouveau projet dans Xcode4, l'emplacement par défaut est sous DerivedData, mais si vous ouvrez un projet Xcode3 dans Xcode4, alors Xcode4 utilise le répertoire build / (comme décrit ci-dessus). Donc, il y a plusieurs bonnes réponses. :-) Dans le menu Fichier, Paramètres du projet, vous pouvez voir que vous pouvez personnaliser le fonctionnement de XCode à cet égard autant ou aussi peu que vous le souhaitez.
la source
Par défaut
Build location
est dansDerived 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.
Vous pouvez modifier l'emplacement de
Build location
. Cela aura un effet sur tout l'espace de travailVous pouvez modifier l'emplacement de Target en utilisant:
La valeur par défaut est
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Cela a du sens si vous voulez créer un
Build location
Xcode 10.2.1
la source
En cas de débogage en cours
~ / Library / Developer / Xcode / DerivedData / {votre application} / Build / Products / Debug / {Project Name} .app / Contents / MacOS
Vous pouvez trouver un fichier exécutable autonome (exécutable Mach-O 64 bits x86_64)
la source
Pour moi c'était sous:
/ Users / {votre nom d'utilisateur} / Library / Developer / Xcode / DerivedData ...
et PAS dans / Library / Developer / Xcode / DerivedData ...
la source