web-dev-qa-db-fra.com

soumission d'application iOS, tailles d'image non valides

Je viens de recevoir le message suivant avec ma soumission d'application iOS: 

Image invalide - Pour les applications iOS, les icônes incluses dans le binaire la soumission doit être au format PNG. 

-Si votre application prend en charge la famille de périphériques iPhone, vous devez inclure des icônes carrées des dimensions suivantes: 57x57 pixels et 120x120 pixels.

-Si votre application prend en charge la famille de périphériques iPad, vous devez inclure des icônes carrées des dimensions suivantes: 72x72 pixels, 76x76 pixels et 152x152 pixels

Je suppose que ce sont les nouvelles tailles d'image requises pour iOS 7. Est-ce que quelqu'un sait quelle sera la convention de dénomination pour les 3 images iPad? Et est-il nécessaire d'inclure encore les anciennes tailles d'image, 114x114 et 144x144?

Merci!

26
user2096580

Oui, de nouvelles tailles d'icônes sont disponibles pour iOS 7. Voir cet article: Nouvelles métriques pour les icônes d'application iOS 7 . Il explique (vers le bas de l'article) les tailles dont vous avez besoin pour iPhone et iPad:

Si vous souhaitez cibler uniquement iOS 7, vous avez simplement besoin d'une taille d'icône de 76 x 76, 120 x 120 et 152 x 152. Si vous souhaitez également cibler iOS 6, vous aurez besoin de tailles d’icônes de 57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 et 152 x 152. Sans compter Spotlight et l’icône Paramètres si vous ne voulez pas que le système d’exploitation les interpole!

Pour ce qui est de la convention de dénomination, vous pouvez nommer les icônes comme vous le souhaitez, à condition qu'elles aient la taille correcte (et que les images haute résolution utilisent le suffixe @ 2x). Assurez-vous simplement que, dans votre fichier Info.plist, vous déclarez les noms des icônes à l'aide de la clé CFBundleIconFiles.

Cette question similaire sur SO pourrait également vous être utile.

EDIT 1: Selon le commentaire ci-dessous, voir ici pour plus d'informations:

EDIT 2: Si vous utilisez Xcode 5, sélectionnez la cible, puis sélectionnez l'onglet Général et vous pourrez voir les dimensions des icônes requises dans la section Icônes d'application. Voir le doco Apple sur Catalogues d'actifs (en particulier voir cette section ) où figure cette capture d'écran:

Xcode 5 screenshot

22
Steph Sharp

Nouvelles tailles d’image d’icône requises pour iOS 7, les conventions de dénomination sont mentionnées ci-dessous.

Pour iPhone "Appicon-60.png, [email protected]"

Pour iPad "Appicon-76.png, [email protected]"

Icône de résultats de recherche Spotlight pour tous les appareils "Appicon-Small-40.png, [email protected]"

6
utsav.swaroop

L’interface graphique Xcode permettant de spécifier des icônes donne un aperçu concis des tailles d’icône prises en charge (voir ci-dessous). Les icônes requises dépendent du ou des périphériques que vous choisissez de prendre en charge. 

enter image description here

Le nom de fichier d'icône peut être de votre choix dans la mesure où les dimensions sont correctes et que vous informez Xcode du fichier d'icône via l'interface graphique ou le fichier Info.plist. 

5
Alfie Hanssen

Ce que Apple a mentionné dans le courrier "Votre livraison a été effectuée avec succès, mais vous souhaiterez peut-être résoudre les problèmes suivants lors de votre prochaine livraison: "

Cela signifie que ce n'est pas la raison pour laquelle ils refuseront, mais ils souhaiteraient que cela soit corrigé lors de la prochaine livraison.

5
bpolat

Dans iOS 7, vous devez indiquer une taille d’icône d’application pour iPhone de 60 * 60 pour les rétines non rétiniennes et de 120 * 120 pour les rétines. Et vous devez vous rappeler la convention de nommage dans iOS 7. Et pour plus d'infos voir dans cette image ...

enter image description here

Et pour plus d'infos voir ce lien 

https://developer.Apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

4
Dharmbir Singh

Le moyen le plus simple serait d'utiliser AppIcon set. Voici l'outil en ligne, Icons Master , qui créera le dossier AppIcon.appiconset. Il prend soin de la taille et de la convection des noms des convections.

2
Ramis

Dans Images.xcassets si vous donnez des images de taille appropriée, XCode ne déclenche aucun avertissement d'erreur. Assurez-vous que la taille des images est correcte.

Possibilités de lancer un avertissement/une erreur

  • Si vous manquez une des images, même si vous manquez une seule image, un avertissement est émis.
  • Si la taille de l'image ne correspond pas à la taille requise.
0
Nagaraj