Comment savoir à Xcode où se trouvent mes fichiers info.plist et .pch

94

J'ai renommé mon projet et ses fichiers et maintenant Xcode recherche toujours l'ancien fichier info.plist. Où dois-je définir les emplacements des fichiers .plist et .pch dont il a besoin.

Dans ma fenêtre Informations sur le projet, sous Empaquetage, il y a un élément pour le fichier Info.Plist, mais il était vide, et lorsque j'essaie différents chemins, rien ne se passe. Lors de la compilation, il indique toujours qu'il ne peut pas trouver le plist sous l'ancien nom.

Andrew
la source

Réponses:

153

Je sais que cette réponse est résolue et fermée, mais je vais ajouter mes découvertes ici car c'est légèrement différent pour Xcode 4.2:

  • Sélectionnez votre projet
  • Dans la partie gauche du volet central, sélectionnez votre application sous "Cibles"
  • Sélectionnez l'onglet "Paramètres de construction"
  • Recherchez les mots clés suivants: "info.plist" et "pch"
  • À ce stade, il devrait être assez clair quels sont ceux que vous devez modifier.
  • Cliquez sur «Valider les paramètres» et vous avez terminé.
Serendipity
la source
Point mineur: recherchez "Prefix" au lieu de "pch" car si vous n'avez pas de fichier PCH spécifié, vous ne trouverez rien. Le paramètre particulier est "Prefix Header" sous (dans mon cas) Apple LLVM 6.0 - Langue.
lewiguez
Cela me rendait fou. Chaque fois que je déplaçais un en-tête de pontage, info.plis, app.entitlements Xcode ne se construisait pas. Cela a résolu mon problème.
Ivan Cantarino le
39

Je l'ai trouvé. C'était dans les paramètres de la cible.

  • Choisissez Cible dans le volet Groupes et fichiers sur la gauche.
  • Cliquez avec le bouton droit et choisissez Obtenir des informations
  • Recherchez "Info.Plist" et saisissez le nom du fichier plist correct dans la propriété de l'élément nommé "Info.Plist File".
  • Recherchez ensuite «Préfixe» et trouvez l'élément nommé «En-tête de préfixe».
  • Remplacez sa propriété par le nom du fichier .pch correct que vous utilisez.

Je pense que ces différentes fenêtres "Info" sont déroutantes. Vous devez vous assurer que le bon fichier est sélectionné dans le volet Groupes et fichiers avant de sélectionner "Obtenir des informations", et il est difficile de savoir si ce que vous faites est réellement d'apporter des modifications au fichier Info.plist, ou où se trouvent vos modifications être sauvé.

Andrew
la source
Ce serait plus qu'utile. J'ai renommé mon projet, et c'est le seul élément qui m'a jeté.
Jack BeNimble
@Joe Blow: J'ai eu ce problème aussi, heureux de trouver ce post.
overboming le
6

Encore une ride à cela. Il ne trouverait toujours pas le nouveau fichier plist car il se trouvait dans un dossier dans la hiérarchie principale du projet sur mon disque. Dans ce cas, le nom que vous devez mettre dans les paramètres de construction est relatif au fichier projet, comme "FolderName / Info.plist" par exemple.

CurieuxMarc
la source
ProjectName / GroupName / Info.plist
Essam Mohamed Fahmi
4

Pour Xcode 10.1 lorsque renommez ou déplacez info.plist vers un sous-dossier.

  • Sélectionnez votre projet
  • Choisissez des cibles
  • Dans l' Generalonglet sous Indentityvous pouvez spécifier un nouveau fichier info.plist

Bùi Đức Khánh
la source
2

Je sais que c'est un ancien message, mais je viens de rencontrer le même problème en utilisant Xcode 8.2. J'avais déjà dupliqué des fichiers .plist et .storyboard dans Finder, mais mon projet Xcode ne les a pas récupérés. Pour ajouter des fichiers à votre xcodeproj, faites un clic droit sur le projet ou le dossier dans le Navigateur de projet et sélectionnez Ajouter des fichiers à "Nom de votre projet". Vous devriez pouvoir sélectionner les fichiers dont vous avez besoin (utilisez la touche Cmd pour sélectionner plusieurs fichiers individuels).

Si vous avez créé un nouveau fichier .plist ou .storyboard, vous devrez créer un lien vers votre adhésion cible. Pour créer un lien, cliquez simplement sur le fichier dans le navigateur et sur le côté droit de votre éditeur standard> inspecteur de fichiers> appartenance cible, sélectionnez l'appartenance cible appropriée.

La bonne façon de le faire sans dupliquer les fichiers dans le Finder consiste à sélectionner le fichier à dupliquer, puis à accéder à Fichier> Dupliquer dans le menu de navigation Xcode.

ltrainpr
la source
2

Je travaille avec Xcode 9.3 et j'ai "hardiment" changé le nom de mon application sans comprendre que j'invitais des problèmes: je l'ai compris.

Heureusement, il est désormais facile de renommer un projet ou une application avec des résultats fiables si dans Xcode vous sélectionnez l'icône bleue à gauche / dans le navigateur de projet, puis modifiez le champ «Identité et type» «Nom» dans le «Inspecteur de fichiers» . Cela fait apparaître une boîte de dialogue et cliquer sur "Renommer" fonctionne de manière fiable.

Vic W.
la source