Uma vez que o Xcode 4.4 Icon Composer não é mais a forma recomendada de criar ícones e não está mais incluído na instalação padrão do Xcode. Devido à introdução de Macs com tela retina, agora é recomendado fornecer versões de alta resolução de todos os gráficos, incluindo ícones de aplicativos.
Para dar ao seu aplicativo um ícone em Xcode> 4.4, faça o seguinte:
Crie uma pasta [IconName] .iconset no Finder
Nesta pasta, coloque seu ícone como arquivos PNG. Você precisará do ícone nos tamanhos 16px, 32px, 64px (apenas retina), 128px, 256px, 512px e 1024px (apenas retina)
Esses ícones devem ser nomeados com o padrão icon_16x16.png, icon_32x32.png, icon_128x128.png e assim por diante
Para suportar telas de retina, você também deve adicionar arquivos de ícone com resolução dupla, chamados icon_16x16@2x.png (com tamanho 32x32), icon_32x32@2x.png (tamanho 64x64) e assim por diante até icon_512x512@2x.png (tamanho 1024x1024).
arraste esta pasta [IconName] .iconset para o Xcode (copie se necessário)
no arquivo info.plist, defina o valor "CFBundleIconFile" (Arquivo de ícone como chave) para [IconName], mas sem a extensão .iconset
Anotações:
- não é (atualmente) necessário fornecer os ícones @ 2x
- (normalmente) também funcionará se você não fornecer todos os arquivos de ícone
- a pasta iconset não deve conter um arquivo icon_64x64.png. o ícone de 64px é apenas para a versão retina do icon_32x32
Atualização:
No final, sua pasta .iconset contém os seguintes 10 itens:
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
Guia oficial:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Informação adicional:
Para converter a pasta do conjunto de ícones em um arquivo icns, execute o seguinte comando no terminal:
iconutil -c icns [IconName].iconset
onde [IconName] deve ser substituído pelo prefixo da pasta do conjunto de ícones. Agora você tem um arquivo chamado [IconName] .icns. No Xcode 4.4, no Resumo do destino, clique com o botão direito do mouse no ponto de interrogação do ícone e selecione o arquivo icns. Você deve ver o ponto de interrogação ser substituído pelo ícone.