web-dev-qa-db-fra.com

Fichier d'icône requis manquant. L'ensemble ne contient pas d'icône d'application pour iPhone/iPod Touch de pixels exactement "120x120".

Mon récent téléchargement sur l'App Store m'a donné cette erreur:

iTunes Store operation failed.
Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0.

J'ai ajouté un fichier d'icône de 120 pixels portant les noms "Icon-120.png" et "[email protected]" et vérifié qu'il était ajouté dans la phase de construction> Copier les ressources du paquet, mais je reçois toujours la même erreur. .

Toute suggestion quoi d'autre je peux essayer de résoudre cela?

Si cela peut aider, j'ai parcouru cette très longue réponse SO: 'Fichier d'icône recommandé manquant - Le kit ne contient pas d'icône d'application pour iPhone/iPod Touch de exactement' 120x120 'pixels, en format .png ' mais il reste encore à aller au fond des choses.

De plus, j'ai fait un Build> Clean et redémarré Xcode.

====

$ file Icon-120.png 
Icon-120.png: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced
$ file Icon-60\@2x.png 
[email protected]: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced
6
Snowcrash

Si vous utilisez xcode 9, essayez peut-être ceci . Recherchez le fichier xcarchive, exécutez cette commande.

find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323

Visitez site de développeur stubyte`s answer.

11
Huang Huang

Pour Xcode 9 sur High Sierra, essayez ceci:

  1. Allez dans Menu Produit> Archiver, cliquez avec le bouton droit sur votre nouvelle construction> Afficher dans le Finder.
  2. Ouvrez Terminal et passez à Archive: (tapez cd + espace, faites glisser votre nouvelle version * .xcarchive

    cd /Users/[user]/Library/Developer/Xcode/Archives/[XXX].xcarchive 

  3. En utilisant le code de @ stubyte:

    trouver des produits/-nom Info.plist -print0 | xargs -0n1 plutil -remplacez BuildMachineOSBuild -string 16A323 

  4. Revenez dans Xcode> Windows> Organiseur> Télécharger dans l'App Store ...

Fixe:

ERREUR ITMS-90022: "Fichier d'icône requis manquant. L'ensemble ne contient pas d'icône d'application pour iPhone/iPod Touch de '120x120' pixels exactement, au format .png pour les versions iOS> = 10.0." 

ERREUR ITMS-90023: "Fichier d'icône requis manquant. L'ensemble ne contient pas d'icône d'application pour iPad de exactement '167x167' pixels, au format .png pour les versions iOS prenant en charge iPad Pro." 

ERREUR ITMS-90023: "Fichier d'icône requis manquant. L'ensemble ne contient pas d'icône d'application pour iPad de exactement '152x152' pixels, au format .png pour les versions iOS> = 10.0." 

Encore avertissement

AVERTISSEMENT ITMS-90704: "Icône marketing manquante. Les applications iOS doivent inclure une icône marketing 1024x1024px au format PNG. Les applications ne comprenant pas l'icône marketing ne peuvent pas être soumises pour révision d'application ou version bêta." 

Cette solution temporaire fonctionne pour moi.

10
Matt Hudson

Puisque vous avez mentionné que le nom de fichier de l'icône ne figure pas dans le Info.plist, vous voudrez ajouter

<key>CFBundleIconFiles</key>
<array>
    <string>Icon-120.png</string>
</array>

Il semble que cela soit nécessaire maintenant pour associer les icônes à votre application.

3
l'L'l

Si vous utilisez un fichier images.xcassets, assurez-vous qu'il est inclus dans la liste Build Phases> Copy Bundle Resources. J'ai hérité d'un projet qui ne l'utilisait pas, migré pour utiliser ce fichier pour l'icône de l'application, mais je ne l'ai pas ajouté à la liste Copier les ressources du paquet. Maintenant, vous vous attendriez à un meilleur message d'erreur, mais cela a résolu le problème. (Il en a été de même pour l'édition du fichier plist selon Sahil, citant stubyte.)

1
Andrew Duncan

Une autre solution simple découverte une fois:

J'avais un problème similaire avec XCode 9.0, un projet qui fonctionnait parfaitement sous XCode 8 et iOS 10 perd soudainement ses icônes (uniquement sur les iPads) lorsque j'ai mis à niveau la solution.

Arraché mes cheveux, fait le truc sRGB, fait le truc de la transparence.

Il se trouve que j'avais toujours l'entrée vide suivante dans mon fichier info.plist de cibles

CFBundleIcons ~ ipad

Il y a longtemps, j'avais décidé de spécifier cela dans les paramètres de construction cibles.

La solution consistait simplement à supprimer cette entrée du fichier info.plist (en cliquant sur le petit bouton "-" utile. Reconstruit et testé et tout était à nouveau parfait.

1
John Guy

Dans la vue " Général ", Dans la section " Icônes d'application et images de lancement ", , Assurez-vous que " Apps Icons Source " est lié au " Images.xcassets "fichier.

1
Eran Talmor

Dans mon cas, j'ai créé de nouvelles icônes pour l'application utilisant ce site.

Cette erreur se produit car il n'y a pas d'icône de la taille indiquée dans l'erreur . Dans mon cas, il s'agissait d'icônes de tailles différentes qui n'existaient pas.

https://appicon.co/#app-icon

0
FlipNovid

Si vous avez ajouté tous les fichiers d'icônes aux "images.xcassets", vous avez peut-être oublié de cocher la case "Adhésion à la cible" dans le panneau de droite de Xcode.

Vous pourrez nettoyer votre projet, l’archiver et l’envoyer à iTunesConnect. 

0
javifernandezr

Si vous êtes comme moi:

  • Intéressés par les hacks
  • Nouvel utilisateur de XCODE , j'essaie simplement de créer et de télécharger votre application React Native ou Wrapper
  • Courir Xcode 9
  • N'a pas déclaré les icônes localement correctement

Vous avez peut-être commis mon erreur et vous ne rencontrez pas les problèmes que d'autres ont ici. Il vous suffit de mettre les icônes dans le projet!

Ma solution simple:

  • Créez une icône 80x80 nommée [email protected]
  • Créez une icône 120x120 nommée [email protected]
  • Créez une icône 1024x1024 nommée Icon.png
  • Ouvrir XCODE
  • Accédez à Images.xcassets, qui vous présente plusieurs endroits pour faire glisser des icônes vers
  • Faites glisser [email protected] vers Iphone Spotlight iOS 7, 40 pt, x2
  • Faites glisser [email protected] vers l'application Iphone iOS 7, 60 pt, x2
  • Faites glisser Icon.png vers l'App Store 1024pt

Ré-archivez et réessayez le téléchargement ... succès!

0
lance.dolan

J'ai pu résoudre le problème en copiant le code ci-dessous dans PodFile.

post_install do |installer|
  copy_pods_resources_path = "Pods/Target Support Files/Pods-PROJECT_NAME/Pods-PROJECT_NAME-resources.sh"
  string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
  assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
  text = File.read(copy_pods_resources_path)
  new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
  File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }
end

Faites-moi savoir, si cela fonctionne pour vous.

0
Rajan Balana

Je viens d'avoir le même problème. Utilisation de Xcode 8.3.3 et souhaitait utiliser AppIcon dans le catalogue Assests. J'ai essayé toutes sortes de réponses Stool Overflow sans succès.

Enfin appris une étape de nettoyage en profondeur de Ken/Apple Forum:

  • suppression de tous les fichiers d'icônes, qu'ils soient issus de ressources (delete - trash) ou d'appicon (sélection - suppression des éléments sélectionnés); supprimé même dossier des actifs
  • nettoyage en profondeur (utilisez le menu Produit avec la touche d'option enfoncée, puis choisissez "Nettoyer le dossier de construction")
  • ajout d'un nouveau catalogue d'actifs appelé "Actifs", clic droit dans le dossier Actifs, ajout d'un nouveau jeu d'icônes d'application: modification de celui de l'inspecteur pour iOS> = 7 
  • triple vérifié tous mes fichiers d'icône en dehors de Xcode (tous étaient déjà des fichiers png de bonne résolution, mais certains avaient encore un profil de couleur attaché à partir d'éléments photoshop ou avaient une couleur indexée à la place du profil RGB. png sans profil de couleur et à partir d’un calque d’arrière-plan) - pas sûr que ce soit nécessaire
  • archivé la construction du menu Produit
  • validé et téléchargé la construction depuis Window - Organizer
0
Uwe

Dans mon cas, pour une raison quelconque, l'actif AppIcon ne faisait pas partie de la cible de l'application. Cocher cette case a résolu le problème:

 enter image description here