Xcode 4.4 удален Icon Composer в средствах разработчика
Итак, я просто обновился до самого последнего и самого большого Xcode 4.4, но не могу найти Icon Composer. Это было в пункте меню Open Developer Tool в Xcode 4.3, но теперь я не могу найти его где-нибудь.
Не забыла ли Apple включить его? Как создать иконки без него?
Я также попытался использовать iconutil в Terminal, но я получаю сообщение об ошибке, что 1024x1024 не поддерживается. Я запускаю OSX 10.7.4.
Ответы
Ответ 1
Я предполагаю, что Apple больше не хочет, чтобы вы его использовали.
EDIT:. Лучший способ сделать это - добавить папку .iconset
к цели в Xcode. Прокрутите вниз до ответа Дворжака, который, по общему признанию, лучший.
Официально санкционированным способом теперь является команда iconutil
.
От Apple guidelines:
После того, как вы создали необходимые атрибуты значков приложения, поместите их в папку с именем icon.iconset
. Чтобы создать файл .icns
, используйте iconutil
в терминале. Терминал находится в /Applications/Utilities/Terminal
. Введите команду iconutil -c icns <iconset filename>
, где <iconset filename>
- путь к папке .iconset
. Вы должны использовать iconutil
, а не Icon Composer, для создания файлов с высоким разрешением .icns
.
Есть еще один соответствующий документ Apple, который идет более подробно: Ресурсы высокого разрешения.
Для справки полный набор значков:
icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]
Обратите внимание, что последний из них эквивалентен 1024x1024, хотя, похоже, iconutil хочет, чтобы он назывался 512x512 @2x, по крайней мере, в Lion. Убедитесь, что это ключ, - у вас есть этот точный набор файлов или вы столкнетесь с ошибками. Обратите внимание на отсутствие icon_64x64.png
, например.
Ответ 2
Позволяет Xcode автоматически создавать файл icns
В идеале вы бы предоставили полный набор значков. Однако не обязательно иметь полный комплект; система выберет наилучшее представление размеров и разрешений, которые вы не дадите. Каждый значок в наборе - это намек на систему, чтобы использовать лучшее представление.
*
Набор необходимо поместить в папку с расширением .iconset. Может показаться немного необычным для папки с расширением, но это расширение является сигналом для системы, что папка содержит набор значков.
*
Xcode автоматически проверяет и преобразует папку iconset в файл icns. Все, что вам нужно сделать, это добавить в свой проект папку набора иконок и построить проект. Сгенерированный файл icns автоматически добавляется к встроенному продукту.
*
Примечание. Не используйте Icon Composer - он не может создавать файлы icns с высоким разрешением.
Предоставить версии с высоким разрешением всех графических ресурсов приложений
О высоком разрешении для OS X
Ответ 3
Кстати,
мне потребовался один час, чтобы понять, почему и iconsutil
и XCode
не удалось создать значки: я включил версию 64x64, что неверно! Нет версии 64x64.
Ответ 4
Я создал рабочий процесс Automator, который принимает PNG-изображение 1024 px в качестве входных данных и автоматически создает все другие форматы внутри папки .iconset. С точки зрения дизайнеров не лучший вариант, но совершенный во время разработки, потому что Xcode перестает жаловаться на отсутствие форматов 16x16px:
https://github.com/audiocommander/Iconset-Generator
Ответ 5
Загрузить графические утилиты для Xcode 4.4.
Ответ 6
Просто подумал, что согласен, что Icon Composer 2.4 в Graphics Tools для Xcode 4.4. в xcode44graphicstools6938118a.dmg не поддерживает 1024 размера, однако старая версия 2.2. ![enter image description here]()
Ответ 7
Вы можете вернуть старого!
- перейдите на страницу разработчика apple и нажмите ниже Xcode в разделе "Поиск старой версии Xcode?"
- скачать xCode 4.2.
- когда закончите, откройте файл .dmg.
- перейдите к поиску и нажмите "Перейти в папку".
- type "/Volumes/Xcode/Packages".
- щелкните правой кнопкой мыши "DeveloperTools.pkg".
- откройте "Unarchiver" (если у вас его нет в App Store).
- извлеките его на рабочий стол и откройте папку.
- щелкните правой кнопкой мыши файл полезной нагрузки и откройте его с помощью "Утилиты архива".
- откройте папку с полезной нагрузкой и перейдите в "Приложения" > "Утилиты".
- скопируйте его в папку приложения или где-нибудь еще.
пользоваться Icon Composer!
Ответ 8
С 2015 года все остальные ответы слишком много работают или просто ошибочны. Это так просто:
![enter image description here]()
Вам не нужно ничего делать, кроме как создать необходимый образ в следующих размерах:
16 x 16px
32 x 32px
64 x 64px
128 x 128px
256 x 256px
512 x 512px
1024 x 1024px
И затем в Xcode в вашем представлении проекта нажмите Images.xcassets
, а из Finder перетащите изображения в квадраты AppIcon.
Вам не нужно кропотливо называть файлы или создавать каталоги или переместить каталог в Xcode или любой из них. Просто перетащите изображения из поисковика.
Вот видео, сделанное кем-то, где можно перетащить значки в XCode:
http://www.youtube.com/watch?v=OQN_AwcF0GU&t=4m0s
Ответ 9
Iconsutil - лучший способ и единственный, принятый XCode 4.4
Позаботьтесь, чтобы назвать ваши файлы png точно так же, как упоминалось в Vervious, и предоставить все файлы, в противном случае не работает...
Ответ 10
Прочтите это...
http://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012302-CH1-SW1
... чтобы получить соглашение об именах для ваших изображений png.
1024x1024 больше не поддерживается. Вместо этого используйте соглашение об именовании 512x512 @2x в соответствии с инструкциями на странице указанной выше ссылки.
Вам больше не нужно конвертировать в файл icns, так как xcode делает это для вас автоматически, поэтому вам даже не нужно использовать iconutil.
Вот как это работает:
1) Просто создайте папку в своем проекте с расширением .iconset
2) Поместите все свои png в него, но убедитесь, что все они названы соответствующим образом в соответствии с инструкциями, приведенными в приведенной выше ссылке.
3) Скомпилируйте проект как обычно.
Xcode делает все остальное.