Подтвердить что ты не робот

Xcode 4.4 удален Icon Composer в средствах разработчика

Итак, я просто обновился до самого последнего и самого большого Xcode 4.4, но не могу найти Icon Composer. Это было в пункте меню Open Developer Tool в Xcode 4.3, но теперь я не могу найти его где-нибудь.

Не забыла ли Apple включить его? Как создать иконки без него?

Я также попытался использовать iconutil в Terminal, но я получаю сообщение об ошибке, что 1024x1024 не поддерживается. Я запускаю OSX 10.7.4.

4b9b3361

Ответ 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 делает все остальное.