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 .

5voto

JKatzbeck Points 51

Je me suis posé la même question. J'ai trouvé que sous Fichier(menu) il y a un élément "Paramètres du projet". Cela ouvre une boîte de dialogue avec 3 choix : "Default Location", "Project-relative Location", et "Custom location" "Project-relative" place les produits de construction dans le dossier du projet, comme avant. Cette option ne figure pas dans le menu Préférences et doit être définie à chaque fois qu'un projet est créé. J'espère que cela vous aidera.

0 votes

Hé, bienvenue sur stackoverflow. On dirait que c'est une vieille question et qu'il y a déjà une réponse. Vous êtes tous les bienvenus pour 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 à la distinguer des autres réponses.

0 votes

Amit, cette réponse inclut plus de détails sur ce que l'interface graphique montre actuellement, ce qui diffère de la précédente.

3voto

MarkGranoff Points 12142

Avec un projet précédemment créé dans Xcode3, je vois un répertoire intermédiaire sous build/ appelé Foo.buildFoo est le nom de mon projet, et dans celui-ci se trouvent les répertoires auxquels vous vous attendez (Debug-iphonesimulator, Release-iphoneos, etc, en supposant que vous avez fait une construction de ce type) contenant les fichiers objets et les produits.

Maintenant, je soupçonne que si vous commencez un nouveau 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). Il y a donc plusieurs réponses correctes :-) Dans le menu Fichier, Paramètres du projet, vous pouvez voir que vous pouvez personnaliser la façon dont XCode fonctionne à cet égard autant ou aussi peu que vous le souhaitez.

2voto

hajunho Points 31

En cas de fonctionnement en mode débogage

~/Bibliothèque/Developer/Xcode/DerivedData/{votre application}/Build/Products/Debug/{Nom du projet}.app/Contents/MacOS

Vous pouvez trouver un fichier exécutable autonome (Mach-O 64-bit exécutable x86_64).

1voto

Flyview Points 1622

Pour moi, c'était en dessous :

/Users/{votre nom d'utilisateur}/Library/Developer/Xcode/DerivedData...

et PAS dans /Library/Developer/Xcode/DerivedData...

1voto

Graham Asher Points 468

Vous pouvez modifier le répertoire de construction en utilisant les paramètres du projet, mais ces paramètres ne semblent pas être enregistrés dans les paramètres partagés, il est donc difficile de les placer dans le contrôle de la source, ce qui rend difficile la création de constructions automatisées qui obtiennent d'abord tout du contrôle de la source.

Ma solution : ajouter des scripts au projet pour copier les fichiers construits où vous voulez. Sélectionnez la cible dans Xcode (ces instructions sont pour Xcode 12) : cliquez sur l'icône de fichier en haut à gauche pour ouvrir le navigateur de projet, puis sur le nom du projet à côté d'une icône Xcode, puis sur la cible dans le volet de droite. Cliquez maintenant sur l'onglet Build Phases, puis sur le petit signe plus, puis sur 'New Run script Phase'.

Vous pouvez taper un script qui devrait être quelque chose comme ceci :

cp -R ${BUILT_PRODUCTS_DIR}/MyProduct.framework ${PROJECT_DIR}/MyProduct.framework

Cet exemple concerne un projet de framework, il copie donc l'ensemble du répertoire du framework dans le répertoire du projet (où se trouve votre fichier .xcodeproj). Maintenant, lorsque vous construisez en ligne de commande en utilisant xcodebuild, votre produit construit sera dans un endroit connu.

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