J'ai reçu cette erreur d'Application Loader lors du téléchargement de mon application sur l'App Store. Mon application a été développée à l'époque d'iOS 3.0 et cible toujours iOS 4.3 et supérieur. J'ai récemment mis à jour l'application pour la rendre compatible iOS7. Mais le chargeur d'application m'a toujours renvoyé ce type d'erreur. J'ai cherché sur Internet et j'ai constaté que je ne suis pas seul. J'ai donc créé ce message et j'espère que ce que j'ai découvert sur les icônes de l'application peut aider d'autres personnes.
Il semble que vous ayez, comme moi, accepté la suggestion de XCode 5.0 de migrer vos fichiers d'icônes vers un catalogue.
Lorsque vous faites cela, vous devez supprimer le paramètre CFBundleIconFile ("Fichier d'icônes") du fichier .plist de votre projet. C'est l'ancienne façon de procéder, et une fois que vous avez migré vos fichiers d'icônes, ce paramètre est évidemment incorrect.
Étrange que la migration de XCode ne résout pas cela automatiquement pour vous. Cela aurait été tellement Apple pour vous aider là-bas.
Si votre application prend en charge iOS 5.0 et versions ultérieures, le déplacement de tous les fichiers d'icônes vers le catalogue d'actifs fonctionnera.
Si votre application doit toujours prendre en charge les versions inférieures d'iOS (comme la mienne), la solution consiste à utiliser la clé CFBundleIconFiles dans le fichier plist du projet. Dans mon cas, mon application est une application uniquement pour iPhone, j'ai donc fait ce qui suit:
Après ces étapes, vous ne devriez pas avoir de problèmes avec les icônes lors du téléchargement de votre application sur l'App Store.
Le catalogue d'actifs simplifie certaines des étapes ci-dessus, par exemple la génération de fichiers d'icônes à faible résolution (je suppose).
J'ai obtenu les informations ci-dessus à partir de "iOS Human Interface Guidelines", "iOS app programming guide" et "information property list reference". La recherche des "icônes d'application" et tout est expliqué.
Ma solution était: dans les "phases de construction", sous "copier les ressources du bundle", cliquez sur "+" et choisissez toutes vos icônes.
bonne chance.
Votre recette fonctionne parfaitement.
De mon côté,
J'ai sélectionné NameOfMyApp-info.plist dans les fichiers de support.
Je n'ai qu'à ouvrir les fichiers Key: Icon.
Je viens de supprimer toute la chaîne d'images. (Le message d'erreur dans la soumission concernait exactement ces images.
J'ai essayé de soumettre à nouveau et: Soumettre avec succès.
Merci
Aucune des solutions ci-dessus n'a fonctionné dans mon cas particulier.
En fin de compte, ce qui suit a fonctionné, au cas où quelqu'un d'autre aurait le même problème:
Je suis essentiellement allé dans info.plist et j'ai supprimé les icônes dont je n'avais pas besoin. J'ai commencé avec le modèle Cocos2d et je n'avais pas besoin de la plupart d'entre eux, donc je les ai tous supprimés. Lorsque j'ai archivé le programme et suis allé le valider, il a donné des erreurs telles que "où est cette icône et cette icône?" Eh bien, je les ai tous supprimés. Mais dans l'info.plist, les 13 icônes étaient toujours répertoriées, donc je viens de supprimer toutes celles que j'ai supprimées.
Trouvé le même problème lors de la construction du projet Cordova.
Suppression de CFBundleIcon
avec icon.png dans info.plist
a résolu le problème pour moi
Afin de résoudre ce problème, j'ai dû ajouter à nouveau une image d'icône.
L'erreur mentionnée '' CFBundleIcons ': AppIcon40x4 fichier et quand j'ai vérifié le Images.xcassets
sous l'image AppIcon
définissez l'image sur laquelle Iphone Spotlight IOS 7-9 40 pt était en fait avec la mauvaise résolution, j'ai donc fait glisser à nouveau du Finder l'icône avec une résolution de 80x80 (40x40 multipliée par le facteur d'échelle 2x).
Cette erreur peut avoir plusieurs causes, semble-t-il. Dans mon cas, deux fichiers d'icônes avaient des dimensions de pixels incorrectes (générées par cordova). Vous pourriez donc vérifier cela.