J'ai soumis une mise à jour de l'application, mais j'ai reçu un e-mail m'informant que cette erreur s'est produite:
Fichier d'icônes recommandé manquant - Le pack ne contient pas d'icône d'application pour iPhone / iPod Touch d'exactement '120x120' pixels, au format .png
Comment puis-je résoudre ce problème?
Ici les exigences actuelles en matière d'icônes d'Apple.
Je ne pouvais pas voir 120x120 apparaître n'importe où? Cet iOS 7 est-il spécifique? Dois-je inclure une icône nommée Icon-120.png
ou quelque chose?
Mise à jour: j'ai ajouté trois icônes au dossier de ressources (Icon-120.png: 120x120, Icon-76.png: 76x76 & Icon-152.png: 152x152), mais il ne les a pas ajoutées au info.plist
. Le même e-mail d'avertissement a été reçu. J'ai décidé de ne rien changer et d'attendre de voir ce qui allait se passer ensuite.
À ma grande stupéfaction, l'application est entrée dans la phase de révision 20 heures plus tard et a été lancée sur le marché dès le lendemain! Cela me fait me demander combien de personnes examinent les applications Apple / Windows ici.
Réponses:
Si vous obtenez une icône
error
lors de la soumission d'une application à partir deXcode9
, ou si vous ne pouvez pas voir l'icône de l'application sur votre simulateur ainsi que sur un appareil, mettez simplement à jour votrecocoapods
à la dernière version de votre projet. Ce problème est un bugXcode9
aveccocoapods
.Il y a une nouvelle directive pour
iPhoneX
cela peut être vue ici .Voici un site Web utile qui crée une icône pour iOS, Mac App et Android app.
Il vous suffit de faire glisser et déposer votre icône 1024 x 1024 et le site créera toutes les tailles d'icônes et l'enverra à votre courrier électronique. Suivez ensuite la méthode suivante pour définir des icônes pour l'application iOS.
Après qu'Apple a lancé iOS 8, iPhone 6 et 6 Plus, la taille des icônes d'application et la taille des images de lancement ont changé. Veuillez visiter mon article pour de nouvelles tailles:
Résolution d'image pour les nouveaux iPhone 6 et 6+, prise en charge @ 3x ajoutée?
Oui, vous devez ajouter une icône haute résolution 120x120. Maintenant, si vous souhaitez cibler uniquement iOS 7, il vous suffit de 76 x 76, 120 x 120 et 152 x 152 tailles d'icônes. Si vous souhaitez également cibler iOS 6, vous aurez besoin de
57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152
tailles d'icônes. Sans compter l'icône Spotlight et Paramètres si vous ne voulez pas que le système d'exploitation les interpole!Selon l'article de blog New Metrics for iOS 7 App Icons .
METTRE À JOUR:
Selon l' icône de l'application Apple Guideline OU les tailles d'icône et d'image :
Dimensions des icônes (iOS 7 et versions ultérieures)
Dimensions des icônes (iOS 6.1 et versions antérieures)
Pour iPhone et iPod touch, ces deux tailles sont requises:
120 x 120 pixels
60 x 60 pixels (résolution standard)
Pour iPad, ces deux tailles sont requises:
152 x 152
76 x 76 pixels (résolution standard)
Maintenant, définissez cela dans Project:
Créez une nouvelle icône avec 120 pixels en haute résolution et 60 pixels aussi réguliers que ci-dessus que la documentation Apple mentionne et définissez le nom. Par exemple,
icon-120.png
eticon-152.png
.Mettez ces icônes dans votre dossier de ressources de projet et ajoutez cette icône dans le projet:
ProjectName-Info.plist
et recherchez la ligne des fichiers d'icônes . Si vous ne le trouvez pas, ajoutez-le en cliquant sur le(+)
signe et sélectionnez les fichiers d'icônes, puis définissez toutes les images d'icônes comme ci-dessous.Maintenant, archivez et distribuez votre projet comme nous l'avons fait pour la soumission du binaire de l'application dans l' App Store . J'espère que vous pouvez maintenant soumettre votre application sans problème d'icône.
REMARQUE:
Veillez à fournir toutes les icônes dont vous avez besoin. Sinon, votre application ne passera pas la validation Apple. Si vous avez reçu ce type d'e-mail:
Icône de l'application Xcode 5 Gérer
Si vous utilisez xCode5 La première chose à mettre à jour est les icônes. Xcode 5 introduit les catalogues d'actifs pour gérer simplement plusieurs copies d'une image (comme pour plusieurs résolutions). Nous allons en créer un pour gérer les deux icônes du jeu, ainsi que les images de lancement.
Maintenant, cliquez sur le bouton Utiliser le catalogue d'actifs. Lors de la confirmation de la migration, il vous est également demandé si vous souhaitez migrer les images de lancement (c'est-à-dire iOS parler pour l'écran de démarrage qui apparaît au démarrage de votre application) - vous voudrez vous assurer que cela est également coché.
S'il vous plaît jeter un oeil pour plus d'informations Apple doc de catalogues d'actifs
la source
La réponse acceptée est excellente, mais voici la réponse courte:
Nouvelles icônes ci-dessous ici
Vous avez trouvé ceci ici en recherchant "Le bundle ne contient pas d'icône d'application pour iPhone / iPod Touch de exactement '120x120' pixels, au format .png." dans Google.
la source
Vous n'avez pas à le faire de cette manière compliquée. Si vous utilisez XCode 5 (ce que je suis sûr que la plupart d'entre nous sont), créez vos icônes, appelez-les comme vous le souhaitez, c'est-à-dire
Faites-les glisser et déposez-les dans les cases appropriées sous AppIcon. Voir les captures d'écran. Vous n'avez pas à modifier manuellement le fichier plist.
la source
Un moyen simple si vous avez une icône d'application de taille 1024 X 1024. téléchargez-la simplement sur le site ci-dessous, elle générera un dossier d'icônes Ajouter
AppIcon.appiconset
dans votre application.Étape 1:
Téléchargez votre icône 1024 X 1024 existante sur le site ci-dessous:
https://makeappicon.com/
Étape 2 :
Il vous enverra du courrier.
Téléchargez icon.zip depuis l'e-mail.
Étape 3: glisser-déposer
AppIcon.appiconset
sur votre application. Il contiendra toutes les icônes requises.Cela peut vous aider tous.
Edit: je ne suis pas propriétaire / promoteur de ce site. Cela nous fera gagner du temps.
la source
Je veux ajouter un autre piège. Même si vous avez tout fait correctement, vous pouvez être piégé par cette erreur si vous prenez en charge plusieurs cibles dans votre processus de génération.
Le catalogue de ressources d'image fait partie d'une cible et même si vous l'avez sélectionné dans Xcode5 pour être utilisé pour votre cible, cela ne signifie pas qu'il est automatiquement ajouté. .
Par conséquent, la construction fonctionne comme un charme, mais le catalogue d'actifs n'est pas ajouté à l'IPA et la validation AppStore échoue avec l'erreur, que les icônes sont manquantes.
Pour corriger ou vérifier que les actifs font partie de la cible, sélectionnez l'entrée d'actifs dans le projet Xcode et assurez-vous que votre cible est vérifiée dans l'inspecteur.
la source
Dans mon cas, c'était lié à CocoaPods. J'ai passé beaucoup de temps à trouver la raison, car tout semblait correct. Je l'ai trouvé ici https://github.com/CocoaPods/CocoaPods/issues/7003 . Je viens de déplacer les "[CP] Copy Pods Resources" et "[CP] Embed Pods Frameworks" au-dessus de "Copy Bundle Resources" dans les phases de construction et l'erreur a disparu.
la source
J'ai rencontré le même problème lors de la soumission de l'application à l'aide de Xcode 4.6. Il ne reconnaît pas les icônes de dimension 120x120, 58x58, 29x29, etc. Donc, lorsque j'ai essayé d'ajouter ces icônes dans info.plist et de soumettre l'application pour examen, Xcode 4.6 ne m'a pas permis de le faire. En soumettant l'application sans les icônes ci-dessus, j'ai reçu un e-mail disant -
"Votre livraison a réussi, mais vous souhaiterez peut-être corriger les problèmes suivants lors de votre prochaine livraison: Fichier d'icônes recommandé manquant - Le pack ne contient pas d'icône d'application pour iPhone / iPod Touch d'exactement" 120x120 "pixels, au format .png. "
Depuis, cela a été recommandé et pas nécessaire, j'ai soumis l'application de toute façon. J'ai ajouté les icônes recommandées ci-dessus au bundle mais ne les ai pas spécifiées dans Info.plist. J'ai de nouveau reçu le même courrier. Cette fois, je l'ai ignoré et à ma grande surprise, l'application a été acceptée.
Je voulais que mon application fonctionne sur iOS 5 et supérieur et par conséquent, j'ai dû utiliser Xcode 4.6 et non le dernier Xcode 5 qui n'autorise correctement que les applications pour iOS7 et supérieur uniquement.
METTRE À JOUR:
REMARQUE: "À partir du 1er février 2014, les nouvelles applications et mises à jour d'applications soumises à l'App Store doivent être créées avec Xcode 5 et iOS 7 SDK". https://developer.apple.com/news/?id=12172013a#top
Ainsi, ce scénario sera invalide à l'avenir.
la source
Cela devrait être appelé un avertissement, pas une erreur. Au moins, l'e-mail indique que le fichier d'icône est "recommandé" et non "requis". Vous pouvez ignorer cet avertissement en toute sécurité si vous ciblez iOS 6. Bien sûr, pour iOS 7, vous auriez besoin des nouvelles dimensions et recherchez également le nouvel arrondissement des coins de l'icône.
la source
Pour tous les développeurs Xamarin.iOS ou Xamarin.Forms, vous voudrez en outre vérifier le fichier .csproj (pour le projet iOS) et vous assurer qu'il contient des références aux PNG et pas seulement au catalogue d'actifs, c'est-à-dire
la source
Dans mon cas, j'ai simplement supprimé la
CFBundleIcons~ipad
clé duinfo.plist
fichier qui bloquait l'utilisation de l'AppIcon
ensemble pour iPad.La cible de mon projet était iPhone et IOS 8. La version XCode était 6.3. Le paramètre
CFBundleIcons~ipad
provient probablement d'une ancienne version de XCode.la source
Juste eu le même problème. Utiliser Xcode 8.3.3 et je voulais utiliser AppIcon dans le catalogue Assests. J'ai essayé toutes sortes de réponses Stack Overflow sans succès.
Enfin, j'ai appris une étape de nettoyage en profondeur du forum Ken / Apple:
a ajouté un nouveau catalogue d'actifs et l'a appelé "Actifs" cliqué avec le bouton droit dans le dossier Actifs et a ajouté un nouveau jeu d'icônes d'application - a changé celui-là dans l'inspecteur pour être pour iOS> = 7 triple
vérifié tous mes fichiers d'icônes À L'EXTÉRIEUR de Xcode (tous étaient déjà des fichiers png de bonne résolution, mais certains avaient toujours un profil de couleur attaché à partir des éléments de photoshop ou avaient une couleur indexée au lieu du profil RVB. donc je me suis assuré de ne sauvegarder qu'un fichier png sans couleur profil et d'un calque d'arrière-plan) - pas sûr que c'était nécessaire
la source
Dans mon cas, mes fichiers d'icônes d'application n'étaient pas dans la notation de cas de chameau. Par exemple:
Mon nom de fichier:
Appicon57x57
Devrait être:
AppIcon57x57
(notez le «i» majuscule ici)Donc, dans mon cas, la solution était la suivante:
Cela devrait résoudre le problème.
la source
Ajout d'une autre réponse «Même symptômes, mais solution différente», juste au cas où quelqu'un aurait le même problème, mais aucune des solutions courantes ne fonctionne.
Dans mon cas, j'avais une application qui avait commencé le développement avant l'instruction des catalogues d'actifs et la flexibilité des conventions de dénomination des icônes, mais qui a d'abord été soumise au magasin après la transition. Pour résoudre le problème, j'ai dû:
la source
J'ai créé mon catalogue AppIcon manuellement et j'avais toutes les icônes correctes, mais mon projet ne l'utilisait pas comme catalogue d'icônes. Sur l'onglet Général du projet (où vous pouvez définir le nom du projet et le numéro de version), il y avait une entrée pour la source d'icônes d'application, mais aucun moyen de sélectionner le catalogue que j'ai créé. J'ai dû cliquer sur le bouton pour créer un nouveau catalogue, puis supprimer ce nouveau catalogue, puis le bouton est devenu un menu où je pouvais sélectionner le catalogue existant.
la source
Pour générer des icônes pour vos projets Xcode, je vous suggère d'envisager d'utiliser SquareIcon . Je crois que cela rend la création d'ensembles d'icônes d'application pour les plates-formes Apple très facile. Juste pour vous faire savoir, ceci est ma propre application.
Vous pouvez déposer un fichier image générique de votre icône (comme un
PNG
ouJPG
) et générer un.appiconset
fichier que vous pouvez mettre dans le catalogue de ressources de votre projet Xcode. Cela supprime la nécessité de redimensionner manuellement un groupe d'images.la source
J'ai eu cette erreur lorsque j'utilisais l'image de l'icône de l'application qui a été redimensionnée à 120 x 120 à partir d'une icône de taille 180 x 180 en utilisant l'application de prévisualisation sur MAC. L'erreur a disparu Lorsque j'ai supprimé l'icône 120x120 du projet. Le redimensionnement des icônes peut perturber le format requis par Apple.
la source