Avant Xcode 4, la construction était créée dans le dossier racine de mon projet. Je ne peux plus le trouver.
Où puis-je trouver le dossier de construction?
Avant Xcode 4, la construction était créée dans le dossier racine de mon projet. Je ne peux plus le trouver.
Où puis-je trouver le dossier de construction?
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.
.../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_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
Vous pouvez configurer le répertoire de sortie à l'aide de la CONFIGURATION_BUILD_DIR
variable d'environnement.
.../Xcode/DerivedData
) Merci!
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.
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.
Par défaut Build location
est dans 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 tout l'espace de travail
File -> Project/Workspace Settings... -> Advanced
Vous pouvez modifier l'emplacement de Target en utilisant:
Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path
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