Quelles sont les dimensions correctes pour les icons d'application dans Images.xcassets

Mon groupe AppIcon dans Images.xcassets dispose de 4 zones où vous pouvez placer des icons pour différents appareils et versions iOS. Cependant, j'ai essayé plusieurs dimensions d'icons différentes que j'ai trouvées en ligne, et chacune d'elles produit une forme d'erreur quand j'essaye de build, d'archiver ou de valider le projet.

Quelles sont les dimensions correctes de l'icône de l'application pour l'set AppIcon?

Pour afficher les tailles, select l'espace d'image vide qui vous intéresse et click l'inspecteur de taille. La taille apparaît au bas de la RHS avec la version iOS à laquelle elle est destinée.

Votre écran devrait ressembler à ceci.

Exemple d'icône d'application

L'iPhone 6 nécessite deux nouvelles images.

180x180 [email protected] 87x87 [email protected] 

Si vous regardez le JSON pour l'appiconset, il devrait ressembler à ceci. La première ligne a les tailles. Notez que certaines icons sont utilisées à plusieurs endroits. Les noms sont arbitraires mais j'ai gardé la même convention de nommage que précédemment.

 { "images" : [ { "size" : "29x29", "idiom" : "iphone", "filename" : "Icon-Small.png", "scale" : "1x" }, { "size" : "29x29", "idiom" : "iphone", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "29x29", "idiom" : "iphone", "filename" : "[email protected]", "scale" : "3x" }, { "size" : "40x40", "idiom" : "iphone", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "40x40", "idiom" : "iphone", "filename" : "[email protected]", "scale" : "3x" }, { "size" : "57x57", "idiom" : "iphone", "filename" : "Icon.png", "scale" : "1x" }, { "size" : "57x57", "idiom" : "iphone", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "60x60", "idiom" : "iphone", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "60x60", "idiom" : "iphone", "filename" : "[email protected]", "scale" : "3x" }, { "size" : "29x29", "idiom" : "ipad", "filename" : "Icon-Small.png", "scale" : "1x" }, { "size" : "29x29", "idiom" : "ipad", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "40x40", "idiom" : "ipad", "filename" : "Icon-40.png", "scale" : "1x" }, { "size" : "40x40", "idiom" : "ipad", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "50x50", "idiom" : "ipad", "filename" : "Icon-Small-50.png", "scale" : "1x" }, { "size" : "50x50", "idiom" : "ipad", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "72x72", "idiom" : "ipad", "filename" : "Icon-72.png", "scale" : "1x" }, { "size" : "72x72", "idiom" : "ipad", "filename" : "[email protected]", "scale" : "2x" }, { "size" : "76x76", "idiom" : "ipad", "filename" : "Icon-iPad-76.png", "scale" : "1x" }, { "size" : "76x76", "idiom" : "ipad", "filename" : "[email protected]", "scale" : "2x" } ], "info" : { "version" : 1, "author" : "xcode" }, "properties" : { "pre-rendered" : true } }