web-dev-qa-db-fra.com

Erreur du compilateur du catalogue de ressources

Je ne suis pas sûr de ce que j'ai fait pour obtenir cette erreur dans Xcode 5: 

Msgstr "" "Aucun des catalogues de saisie ne contenait un jeu d 'icônes correspondant appelé" AppIcon "".

Mon application fonctionnait bien - ma machine était alors verrouillée plus serrée que l'Arctique - je ne sais pas pourquoi - et maintenant je reçois cette erreur.

(Il y avait une réponse existante à cette même question - mais je ne pouvais pas bien comprendre. Désolé)

Merci pour toute aide.

21
ianM

J'ai eu ce problème quand j'ai accidentellement enregistré un fichier .psd en tant que fichier .png. La conversion de l'image en un fichier png réel au lieu d'un fichier Photoshop l'a corrigée.

70
Michael Enriquez

Ok, donc je n’ai pas eu de réponse du jour au lendemain - j’ai donc agi de toutes mes forces - je suis allé dans l’onglet général - section Icônes des applications - et j’ai cliqué sur le bouton «Utiliser AppIcon» au lieu de «Ne pas utiliser de calendriers de ressources».

Cela a réglé le problème - une erreur du compilateur a disparu.

Pas tout à fait sûr de ce que tout cela signifie franchement. Je suppose qu'il y a plus de documents à parcourir.

Quoi qu'il en soit, j'espère que cela pourra aider quelqu'un d'autre.

Merci.

6
ianM

Si vous avez modifié la cible de déploiement en une autre version. Les dépendances seront changées. Dans mon cas, j'ai changé d'iOS 6 à 7 par erreur. revenir en arrière a fait sans erreur.

6
Dip

J'ai eu ce problème et j'avais accidentellement supprimé le catalogue d'actifs de mes icônes d'application. Heureusement, j'ai eu une version de sauvegarde. Pour résoudre ce problème, je suis allé dans le dossier Images.xcassets de mon dossier de projet et j'ai copié le dossier AppIcon.appiconset à partir de mon projet de sauvegarde.

3
JanB

Avait le même problème et essayé plusieurs solutions mais à la fin c'était aussi un mauvais fichier image. J'ai finalement identifié le fauteur de troubles en supprimant toutes les images, puis en les rajoutant une à une jusqu'à ce qu'il ne compile plus. Lorsque j'ai essayé d'ouvrir ce fichier dans Photoshop, le message d'erreur suivant s'est affiché:

"Impossible de compléter votre demande car le module de format de fichier ne peut pas analyser le fichier."

1
Patrick Lynch

Pour moi, la solution la plus rapide était de (d'abord copier et s'assurer que vous avez une sauvegarde des images) supprimer tous les fichiers dans Images.xcassets. Ensuite, allez dans "Editeur" dans le menu du haut, puis cliquez sur "Nouvel ensemble d'images" jusqu'à "Nouvel icône OS X" ci-dessous. Après cette copie, collez à nouveau les images avec le "Nouveau, etc." vide. toujours dans le dossier.

0
Mark Weiser

Je viens d'avoir cette erreur et en plus de la suppression d'un fichier .psd mal inclus, j'ai également RMC sur le contenu du paquet .xcodeproject/Show et j'ai supprimé le fichier .xcworkspace.

J'espère que cela aidera les autres aussi.

0
LAOMUSIC ARTS

J'ai également le même problème, d'après mon expérience, il est causé par: 

  1. fichier mal formaté -> par exemple vous avez un fichier jpeg et vous voulez le convertir en png en renommant son nom. Vous devez le convertir ou l'exporter correctement à l'aide d'un logiciel de retouche d'image, par exemple, Photoshop.
  2. Mauvaise taille -> dans mon cas, j’ai créé une icône de 72 px X 72 px, mais lors de l’importation, elle est devenue 73 px X 73 px, elle est due au système de découpage Adobe Illustrator. Vous devez définir sa taille pour qu'elle corresponde correctement aux exigences de l'icône de l'application.

remarque: pour les tailles incorrectes, vous devez placer votre tableau d’art dans une coordonnée claire, par exemple 1000 px, 200 px, je l’obtiens bien en utilisant l’ancre en haut à gauche.

0
Bhimbim

pour mon cas, j’ai rencontré le même problème lorsque j’ai mis à jour Xcode de la version 8.3 à la 9.2, 

je viens de mettre à niveau la cible de déploiement dans les sections TARGETS et PROJECT vers iOS 11.0 minimum
depuis le panneau latéral Xcode, et résolu 

0
NSurajit

J'avais importé toutes les images d'un dossier dans images.xcassets à la fois, puis commencé à obtenir une construction échouée. . Continuez ensuite à supprimer une image de ce jeu d’images et à construire (⌘b) jusqu’à ce que la construction soit réussie et que trouve le coupable!

0
Vinayak Bevinakatti

J'ai eu cette erreur lorsque j'ai ajouté plusieurs fois AppIcon défini dans Images.xcassets. J'ai trouvé que le jeu AppIcon sélectionné dans les icônes Cible/Général/Application et Lancement des images/AppIcon est différent du nom du jeu d'icônes de l'option Cible/Construction/Catalogue de ressources/Options de compilation/Catalogue de ressources. Donc, assurez-vous que le nom du jeu AppIcon/LaunchImage doit être identique.

0
Anshul