J'ai des problèmes pour configurer / localiser mes fichiers de sortie dans Xcode4 (beta 5). Ils sont placés quelque part ~/Library/Developer/ugly_path/...
. Je ne peux même pas sélectionner "Afficher dans le Finder" sur mes produits. Il en va de même pour un projet C simple, un outil Foundation et même un bundle Cocoa. Un débogage fonctionne bien.
Pourriez-vous s'il vous plaît me montrer où et comment configurer / créer des répertoires de sortie? (Je sais que cela semble stupide, je code en Xcode3 depuis des mois, mais je ne peux pas le comprendre en Xcode4 beta).
Merci beaucoup.
.../XCode/DerivedData/
dossier, assez simple. Sauf que les sous-dossiers semblent l'êtreAppName-asdflkjqwergoobledygook
. Étant donné que je construis à partir d'un script, j'aimerais réellement trouver la build (afin que je puisse l'empaqueter et l'envoyer via TestFlight :) Comment puis-je déterminer lequel des nombreuxMyAppName-xxxx
-s est le bon? Merci!Si vous créez à partir de la ligne de commande, vous pouvez définir le répertoire de sortie de la manière suivante:
la source
/Users/moi/src/mozbuilds/xul3604/$(CONFIGURATION)/dist/bin
Dans Xcode 5: Xcode Menu> Préférences ... item> Emplacements onglet> Emplacements sous-onglet> Avancé ... bouton> personnalisée option.
Choisissez ensuite, par exemple, Relative to Workspace .
la source
Si le paramètre Xcode 4 Build Location est défini sur "Placer les produits de génération à l'emplacement des données dérivées (recommandé), il doit être situé dans ~ / Library / Developer / Xcode / DerivedData. Ce répertoire contient votre projet sous la forme d'un répertoire, le le nom du projet sera ajouté avec un tas de lettres générées, alors regardez attentivement.
la source
Conservez les données dérivées mais utilisez DSTROOT pour spécifier la destination.
Utilisez DEPLOYMENT_LOCATION pour forcer le déploiement.
Utilisez également le DWARF_DSYM_FOLDER_PATH non documenté pour copier le dSYM.
Cela vous permet d'utiliser l'emplacement des données dérivées de xcodebuild et de ne pas avoir à faire de trucs farfelus pour trouver l'application.
la source
Vous pouvez toujours trouver le répertoire de construction en regardant dans la visionneuse du journal de construction et en copiant le chemin dans une fenêtre de terminal.
Je l'utilise pour analyser mes bundles iOS .app avant leur installation afin de m'assurer qu'aucun fichier errant n'est inclus.
la source
Pour quiconque souhaite trouver le répertoire de génération à partir d'un script mais ne souhaite pas le modifier, exécutez ce qui suit pour obtenir une liste de tous les paramètres de génération qui pointent vers un dossier dans DerivedData:
Si vous exécutez des cibles et des schémas personnalisés, veuillez également les mettre ici:
Regardez la sortie pour localiser la sortie de paramètre souhaitée, puis:
La dernière partie coupe la chaîne au signe égal, puis coupe l'espace au début.
la source
Si vous utilisez les nouveaux espaces de travail Xcode4, vous pouvez modifier l' emplacement des données dérivées sous Fichier -> Paramètres de l'espace de travail ...
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 > Preferences > Locations > Derived data
réglage comme expliqué dans la réponse la plus votée. + le document dont vous parlez a été mis à jour pour la dernière fois en 2010~/Library/Developer/Xcode/DerivedData/
et non à l'intérieur du répertoire avec lequel je spécifieCONFIGURATION_BUILD_DIR
. Si je veuxCONFIGURATION_BUILD_DIR
être honoré, je dois basculer les préférences de données dérivées de Xcode sur "Legacy"Une autre chose à vérifier avant de commencer à jouer avec les préférences Xcode est:
Sélectionnez votre cible et accédez à Paramètres de construction> Emballage> Extension Wrapper
La valeur devrait être: app
Sinon, double-cliquez dessus et tapez "app" sans les qoutes.
la source
C'était tellement ennuyeux. Ouvrez votre projet, cliquez sur Target, onglet Open Build Phases. Vérifiez les ressources de votre ensemble de copies pour tout élément rouge.
la source