web-dev-qa-db-fra.com

Avertissement: La phase de construction de Copier les ressources du paquet contient le fichier Info.plist de cette cible.

J'ai séparé un projet en deux versions et leur ai donné un fichier plist. Tout fonctionne bien, mais je continue à recevoir cet avertissement de construction:

Avertissement: La phase de construction de Copier les ressources du paquet contient le fichier .__ de cette cible. Fichier Info.plist 'MyApp-Info.plist'

Je comprends cela quand j'essaie de construire MyApp. La construction de la deuxième cible génère la même erreur (avec SecondTarget-Info.plist dans l'avertissement). Je ne sais pas pourquoi c'est un avertissement, car je veux la construction doit contenir ce fichier .plist Chacun des fichiers .plist a un membre cible (pour sa propre construction).

Que signifie cet avertissement? Y a-t-il un moyen de le faire partir?

253
nevan king

https://developer.Apple.com/library/content/qa/qa1649/_index.html

Extrait:

Vous recevez cet avertissement, car vous avez probablement ajouté votre fichier Info.plist à la phase de construction de votre groupe de ressources de copie, comme illustré à la figure.

enter image description here

Le paramètre de construction INFOPLIST_FILE spécifie le nom du fichier Info.plist associé à votre cible. Lors de la construction d'une cible, Xcode lit ce paramètre de construction et copie le fichier Info.plist référencé dans votre lot d'applications. Étant donné que Xcode traite automatiquement Info.plist, vous ne devez pas l'ajouter à la phase de construction de votre groupe de ressources de copie ni en faire un membre cible.

Pour résoudre cet avertissement, sélectionnez votre Info.plist à partir de la phase de construction de la ressource de regroupement, comme illustré à la figure 1, puis cliquez sur le bouton Supprimer (-) pour le supprimer de la phase.

581
JWWalker

Pour corriger dans xcode 4:

1) Supprimez la référence à votre fichier info.plist en la sélectionnant et en appuyant sur supprimer.

2) Ajoutez à nouveau le fichier info.plist mais choisissez aucune destination et décochez l'option "ajouter aux cibles".

65
Buchannon

Si cela se produit avec Xcode 3, cliquez sur le fichier .plist dans la colonne de gauche sous "Groupes et fichiers" pour le résoudre. Dans la partie supérieure droite, décochez la case en regard du nom du fichier .plist dans la colonne. sous l'icône bullseye. Vous aurez besoin de l'éditeur avec zoom arrière (Affichage -> Zoom éditeur arrière) pour afficher les cases à cocher.

2
Marc

Une autre solution est: 

Vous avez peut-être accidentellement supprimé un fichier de projet des données de base "Adhésion cible". 

  1. Sélectionnez votre Main.storyboard dans le navigateur de projet à gauche.

  2. Allez sur "l'inspecteur de fichier" (premier onglet) à droite

  3. Recherchez la liste "Membres cibles" 

  4. Activer la case à cocher

  5. Donnez-lui un peu de temps pour le traitement, mais vérifiez également que les fichiers LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets et tous les fichiers .Swift de votre projet sont actifs. Ils devraient tous avoir été activés pour devenir membre cible.

  6. Remarque: le membre cible ne doit pas être activé sur Info.plist.

J'espère que cela t'aides.

0
CrazyOne