Poiché Xcode 4.4 Icon Composer non è più il modo consigliato per creare icone e non è più incluso nell'installazione standard di Xcode. A causa dell'introduzione dei Mac con display retina, si consiglia ora di fornire versioni ad alta risoluzione di tutta la grafica, comprese le icone delle app.
Per assegnare alla tua app un'icona in Xcode> 4.4, procedi come segue:
Crea una cartella [IconName] .iconset nel Finder
In questa cartella posiziona la tua icona come file png. Avrai bisogno dell'icona nelle dimensioni di 16px, 32px, 64px (solo retina), 128px, 256px, 512px e 1024px (solo retina)
Queste icone devono essere denominate con il motivo icon_16x16.png, icon_32x32.png, icon_128x128.png e così via
Per supportare i display Retina è necessario aggiungere anche file di icone con doppia risoluzione, denominati icon_16x16@2x.png (con dimensioni 32x32), icon_32x32@2x.png (dimensioni 64x64) e così via fino a icon_512x512@2x.png (dimensioni 1024x1024).
trascina questa cartella [IconName] .iconset su Xcode (copia se necessario)
nel file info.plist impostare il valore "CFBundleIconFile" (Icon File as Key) su [IconName] ma senza l'estensione .iconset
Annotazioni:
- (attualmente) non è necessario fornire le icone @ 2x
- funzionerà (di solito) anche se non fornisci tutti i file di icona
- la cartella iconset non dovrebbe contenere un file icon_64x64.png. l'icona 64px è solo per la versione retina di icon_32x32
Aggiornamento:
alla fine la tua cartella .iconset ha i seguenti 10 elementi:
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
Guida ufficiale:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Informazioni aggiuntive:
Per convertire la cartella del set di icone in un file icns, eseguire il seguente comando sul terminale:
iconutil -c icns [IconName].iconset
dove [IconName] dovrebbe essere sostituito con il prefisso della cartella del set di icone. Ora hai un file chiamato [IconName] .icns. In Xcode 4.4, nel Riepilogo destinazione, fare clic con il pulsante destro del mouse sul punto interrogativo per l'icona, quindi selezionare il file icns. Dovresti quindi vedere il punto interrogativo sostituito con l'icona.