36 votes

La soumission de l'application a échoué en raison des dimensions de l'icône (0 x 0)

J'essaie de soumettre une application qui n'est destinée qu'à l'iPhone.

Le message d'erreur indiquait : "iPhone/iPod Touch : Icon.png : les dimensions de l'icône (0 x 0) ne correspondent pas à la taille requise. Le fichier de l'icône doit être de 57x57 pixels, au format .png.

Puis-je savoir pourquoi cela se produit ? J'essaie de modifier le paramètre plist et je suis sûr que mon icône est à la bonne taille. Elle s'affiche parfaitement sur mes iPhones.

J'ai cherché quelques messages ici mais je n'ai toujours pas trouvé la solution.

Quelqu'un connaît-il le problème ?

Merci

58voto

Tomasz Wojtkowiak Points 4136

Selon cette solution https://devforums.apple.com/message/612098#612098 faire ces démarches :

  1. Installer ApplicationLoader_2.5.1.dmg (Il suffit de l'installer, vous n'avez pas besoin de le lancer/utiliser)
  2. Quittez et redémarrez Xcode
  3. Projet propre
  4. Archives (encore)
  5. Validate/Submit fonctionne maintenant

Cette solution a réglé mes problèmes de soumission.

39voto

Andrew Vilcsak Points 2111

La solution de Tomasz est très bien, mais il existe une solution beaucoup plus simple : sélectionnez votre Icon.png et Icon@2x.png, et dans l'inspecteur de droite, changez le type de fichier de "PNG" en "Icon".

Après ce changement, vous pouvez archiver et soumettre votre application comme vous le feriez normalement directement dans XCode.

1voto

Nick Lockwood Points 23277

Vous devez disposer (au minimum) d'une icône de 57x57px et d'une icône de 114x114px. En général, elles s'appellent Icon.png et Icon@2x.png.

Ensuite, dans votre info.plist, il y a un tableau appelé "Icon files". Vous devez ajouter les deux noms d'images à ce tableau.

0voto

Raptor Points 16051

Vous devez essayer de nettoyer et de reconstruire ? dans xCode, essayez de faire un clic droit sur l'icône de l'application > choisissez "Supprimer", puis sélectionnez à nouveau l'icône.

Assurez-vous qu'il s'agit d'un fichier PNG, non entrelacé.

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