Depuis Xcode 4.4 Icon Composer n'est plus le moyen recommandé pour créer des icônes et n'est plus inclus dans l'installation standard de Xcode. En raison de l'introduction de Mac avec écran Retina, il est désormais recommandé de fournir des versions haute résolution de tous les graphiques, y compris les icônes d'application.
Pour donner à votre application une icône sous Xcode> 4.4, procédez comme suit:
Créer un dossier [IconName] .iconset dans le Finder
Dans ce dossier, placez votre icône sous forme de fichiers png. Vous aurez besoin de l'icône aux tailles 16px, 32px, 64px (rétine uniquement), 128px, 256px, 512px et 1024px (rétine uniquement)
Ces icônes doivent être nommées avec le motif icon_16x16.png, icon_32x32.png, icon_128x128.png et ainsi de suite
Pour prendre en charge les écrans Retina, vous devez également ajouter des fichiers d'icônes à double résolution, nommés icon_16x16@2x.png (de taille 32x32), icon_32x32@2x.png (taille 64x64) et ainsi de suite jusqu'à icon_512x512@2x.png (taille 1024x1024).
faites glisser ce dossier [IconName] .iconset vers Xcode (copiez si nécessaire)
dans le fichier info.plist, définissez la valeur "CFBundleIconFile" (Icon File as Key) sur [IconName] mais sans l'extension .iconset
Annotations:
- il n'est (actuellement) pas nécessaire de fournir les icônes @ 2x
- cela fonctionnera (généralement) aussi si vous ne fournissez pas tous les fichiers d'icônes
- le dossier du jeu d'icônes ne doit pas contenir de fichier icon_64x64.png. l'icône 64px est uniquement pour la version rétine de l'icône_32x32
Mise à jour: à
la fin, votre dossier .iconset contient les 10 éléments suivants:
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
Guide officiel:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Information additionnelle:
Pour convertir le dossier du jeu d'icônes en fichier icns, exécutez la commande suivante sur le terminal:
iconutil -c icns [IconName].iconset
où [IconName] doit être remplacé par le préfixe du dossier du jeu d'icônes. Vous avez maintenant un fichier appelé [IconName] .icns. Dans Xcode 4.4, dans le Résumé de la cible, cliquez avec le bouton droit sur le point d'interrogation de l'icône, puis sélectionnez le fichier icns. Vous devriez alors voir le point d'interrogation être remplacé par l'icône.