502 votes

Xcode étrange AVERTISSEMENT : « Construire des multiples commandes de fichier de sortie »

J'obtiens une erreur comme ceci:

[AVERTISSEMENT]Avertissement: construire Plusieurs commandes pour le fichier de sortie /Développeur/B/Be/build/Release-iphonesimulator/BB.app/non.png

[AVERTISSEMENT]Avertissement: construire Plusieurs commandes pour le fichier de sortie /Développeur/B/Be/build/Release-iphonesimulator/BB.app/d.png

[AVERTISSEMENT]Avertissement: construire Plusieurs commandes pour le fichier de sortie /Développeur/B/Be/build/Release-iphonesimulator/BB.app/n.png

Mais j'ai vérifié Xcode et je ne vois pas de doublons de fichiers. Comme ce post dans Apple Listes de Diffusion de dire, il n'y a pas de doublons.

817voto

Mark Suman Points 6061

Dans le projet de navigation, sélectionnez votre fichier de projet Xcode. Cela vous montrera les paramètres du projet ainsi que les objectifs du projet. Regardez dans la Phase de construction « Copier les ressources Bundle ». Vous devez trouver les fichiers incriminés dans cette liste deux fois. Supprimez la référence en double.

Xcode se plaint que vous essayez de regrouper les deux fois le même fichier avec votre application.

127voto

slf Points 15327

Ceci est dû facilement lorsque vous ajoutez des sous-projets git basé. Xcode n’est pas assez intelligent pour ignorer le sous-dossier .git, même si vous ne voyez pas il partir du finder, donc ça ira très confus qu’il y a plusieurs fichiers nommés « maître » ou « exclure », (fichiers de repo git standard). Avec Xcode4, aller au projet (racine de l’arborescence de gauche) puis cliquez sur la cible de votre application et développez « Copie Bundle ressources », puis supprimez toutes les références à .git, vous ne devrait pas besoin d’eux cuit dans votre application, en tout cas.

118voto

Futur Points 3699

En fait, la réponse à cela est très simple.

Dans votre xcode Rechercher les fichiers qui déclenche l’avertissement et juste supprimer il.

Le Xcode va montrer qu’une seule référence de ce fichier dans les résultats de la recherche, mais ne s’arrête pas là, allez-y et supprimez-le. (mieux faire une sauvegarde jusqu'à votre fichier de projet avant l’opération de suppression)

Maintenant effectuer une génération, vous pourrez voir l’avertissement supprimé. (cette réponse est pour une ancienne version de xcode)

52voto

aimacworx Points 364

Ce n’est pas un bug de Xcode, bien que le message d’avertissement n’est pas assez utile pour décrire la véritable cause.

Ce message d’erreur se produit lorsque vous avez plusieurs fichiers dans votre projet qui portent le même nom. Il suffit de supprimer ou de renommer les fichiers avec des noms dupliqués et le problème est résolu.

26voto

respectTheCode Points 6453

Cela se produit si vous avez 2 fichiers portant le même nom dans le projet. Même si les fichiers sont en groupes dans XCode lorsque le projet est compilé tous le fichiers finissent dans le même répertoire. En d’autres termes si vous avez /group1/image.jpg, et /group2/image.jpg le projet compilé aura seulement un des deux fichiers image.jpg.

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