Поскольку Xcode 4.4 Icon Composer больше не является рекомендуемым способом создания значков и больше не включен в стандартную установку Xcode. В связи с появлением компьютеров Mac с дисплеем Retina теперь рекомендуется предоставлять версии всей графики с высоким разрешением, включая значки приложений.
Чтобы дать вашему приложению значок в Xcode> 4.4, сделайте следующее:
Создайте папку [IconName] .iconset в Finder
В эту папку поместите свой значок в виде файлов png. Вам понадобится значок размером 16 пикселей, 32 пикселей, 64 пикселей (только сетчатка), 128 пикселей, 256 пикселей, 512 пикселей и 1024 пикселей (только сетчатка).
Эти значки должны быть названы в соответствии с шаблоном icon_16x16.png, icon_32x32.png, icon_128x128.png и т. Д.
Для поддержки дисплеев Retina вы также должны добавить файлы значков с двойным разрешением, с именами icon_16x16@2x.png (размером 32x32), icon_32x32@2x.png (размером 64x64) и т. Д. До icon_512x512@2x.png (размер 1024x1024).
перетащите эту папку [IconName] .iconset в Xcode (скопируйте при необходимости)
в файле info.plist установите для параметра CFBundleIconFile (файл значка как ключ) значение [IconName], но без расширения .iconset.
Аннотации:
- (в настоящее время) не требуется предоставлять значки @ 2x
- он (обычно) также будет работать, если вы не предоставите все файлы значков
- папка набора значков не должна содержать файл icon_64x64.png. значок 64px предназначен только для версии icon_32x32 для сетчатки
Обновление:
в итоге ваша папка .iconset содержит следующие 10 элементов:
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
Официальный гид:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Дополнительная информация:
Чтобы преобразовать папку набора значков в файл icns, выполните в терминале следующую команду:
iconutil -c icns [IconName].iconset
где [IconName] следует заменить на префикс папки набора значков. Теперь у вас есть файл с именем [IconName] .icns. В Xcode 4.4 в сводке по целям щелкните правой кнопкой мыши вопросительный знак для значка, затем выберите файл icns. Затем вы должны увидеть, как вопросительный знак заменен значком.