web-dev-qa-db-fra.com

Comment utiliser un chemin relatif dans les paramètres du projet Xcode?

Comment utiliser un chemin relatif dans les paramètres du projet Xcode?

58
Shay

Tous les chemins dans les paramètres de construction sont supposés relatifs au répertoire qui contient le fichier .xcodeproj. Utiliser les jetons de chemin Unix standard

.   project directory
..  parent directory

Ainsi, si votre fichier de projet est trunk/Mac/proj.xcodeproj et que vos en-têtes sont dans trunk/Headers/foo.h, vous devez ajouter ../Headers à vos chemins de recherche d'en-tête.

95
cdespinosa

Il existe également deux chemins: $ SRCROOT et $ SDKROOT

41
Mike Chen

Dans l'angle supérieur gauche, à côté des boutons de construction/d'arrêt, cliquez sur le nom de votre projet, puis sur Modifier le schéma.

Dans la colonne de gauche, cliquez sur Exécuter 

Cliquez sur Options

Cochez la case en regard de Répertoire de travail: Utilisez un répertoire de travail personnalisé.

Vous pouvez ensuite changer le chemin relatif pour aller n'importe où.

EDIT: Ceci est pour Xcode 4.1

6
ulu5

Pour Xcode 5 :

Cliquez sur Produit -> Schéma -> Modifier le schéma.

Suivez ensuite les instructions de ulu5: Cliquez sur "Exécuter", cliquez sur "Options" et cochez la case "Utiliser un répertoire de travail personnalisé".

2
user3483663

Utilisation de Xcode 9:

Il est possible que Xcode utilise toujours des chemins de fichiers relatifs basés sur le répertoire qui contient xcodeproj, mais parfois cela ne semble pas être vrai et, dans mon cas, cela est peut-être dû au fait que le projet (répertoire et tous ) a été copié à partir d'une version antérieure. Je devais faire:

Cible (en haut à gauche) -> Modifier le schéma-> Utiliser le répertoire de travail personnalisé

puis spécifiez pour utiliser le répertoire contenant mon fichier de projet.

0
shodak

Les différentes réponses actuellement suggérées qui recommandent de définir le répertoire de travail lors de l’exécution d’un projet en modifiant le schéma puis en choisissant le répertoire de votre choix sont manquantes, ce qui semble être un élément clé de la question: Chemin relatif. Si vous utilisez simplement le navigateur de fichiers dans l'interface utilisateur, vous obtiendrez un chemin absolu, probablement avec votre propre répertoire personnel, ce qui n'est pas si bon si le projet sur lequel vous travaillez est partagé avec d'autres personnes . Pour spécifier un répertoire de travail par rapport au dossier du projet, recherchez le champ "Répertoire de travail" dans le schéma (Dans XCode 10.1, il s'agit de Produit | Schéma | Edition du schéma, puis Options, puis cochez la case "Utiliser un répertoire de travail personnalisé"), utilisez $ PROJECT_DIR pour obtenir le chemin relatif au projet.

0
orion elenzil