Il n'y a pas d'espace dans le catalogue d'actifs d'icône d'application de Xcode 7.1 pour l'icône d'application 167x167 de l'iPad Pro ... les catalogues d'actifs ne sont-ils pas la meilleure pratique actuelle pour ajouter des icônes d'application? Sinon, comment sommes-nous censés l'ajouter?
Je ne voyais que les tailles d'iPhone dans la section des actifs AppIcon (XCode 8.1). Je pense que c'est parce que j'avais initialement construit le projet ciblant l'iPhone, puis ajouté le support universel plus tard. Pour ajouter les icônes d'icône iPad vides:
Si vous n'utilisez pas de catalogues d'actifs, vous pouvez ajouter cette icône à votre projet en:
CFBundleIconFiles~ipad
.Le simulateur iPad Pro détecte la résolution du fichier et l'utilise pour l'icône de l'application.
Cependant, il semble que vous ne pouvez pas utiliser de catalogues d'actifs pour l'icône iPad Pro. J'ai tenté de migrer un jeu d'icônes existant dans un catalogue d'actifs et il n'a pas transféré le fichier d'icônes 167x167. Il ne semble pas y avoir d'emplacement, et si un catalogue d'actifs est utilisé, les fichiers d'icônes du plist sont ignorés.
Pour l'instant, il semble que vous pouvez choisir entre supprimer complètement le catalogue d'actifs ou simplement attendre jusqu'à Apple résout le problème (et accepter une icône 152x152 mise à l'échelle jusque-là).
Résolu.
Ce qui l'a corrigé pour moi, c'était d'ajouter [email protected] sous la touche CFBundlePrimaryIcon.
J'ai à l'origine essayé d'ajouter sous la clé CFBundleIcons ~ ipad qui a fait PAS fonctionner. Je ne sais même pas si la clé CFBundleIcons ~ ipad est nécessaire mais j'ai peur de la retirer maintenant.
Fichier: Info.plist
<key>DTPlatformVersion</key>
<string>8.3</string>
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
<string>Icon-72.png</string>
<string>[email protected]</string>
<string>Icon-76.png</string>
<string>[email protected]</string>
<string>[email protected]</string>
</array>
</dict>
<key>CFBundleIcons~ipad</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
<string>Icon-72.png</string>
<string>[email protected]</string>
<string>Icon-76.png</string>
<string>[email protected]</string>
<string>[email protected]</string>
</array>
</dict>
</dict>
</dict>
La façon la plus simple de résoudre ce problème est:
Assurez-vous également que les dimensions sont correctes. Si le fichier AppIcon indique 83,5 points avec une taille de fichier 2x, la dimension doit être au format png 167x167, etc.