Как назвать значки запуска iOS для универсального приложения?

Это может быть тривиальный вопрос, но я не могу найти краткий ответ о том, как правильно назвать (и какие размеры использовать) для значков запуска iOS?

Обратите внимание, что я не использую Xcode, а скорее переношу игру LibGDX на iOS через RoboVM. Вот как сейчас выглядит моя папка /data/ в iOS:

введите здесь описание изображения

Я думаю, что все изображения запуска «По умолчанию» установлены правильно, но я не уверен насчет значков запуска. (Вся эта путаница на самом деле происходит из-за скудной информации о новых iPhone 6 и 6 Plus.)

Итак, какие файлы значков запуска неверны и/или отсутствуют?

О, также в моем файле plist.xml это то, что у меня есть:

введите здесь описание изображения

Если я добавлю больше изображений значков запуска, нужно ли будет что-то здесь менять?

(Я новичок в разработке iOS, если это еще не очевидно.)


person FTLRalph    schedule 08.10.2014    source источник
comment
Это стало намного проще, если включить графические ресурсы для значков приложений и изображений запуска. Не нужно беспокоиться о конкретных именах или путанице в том, какие размеры должны быть, и легко увидеть, какие изображения могут отсутствовать.   -  person rmaddy    schedule 09.10.2014
comment
@rmaddy Не уверен, что вы подразумеваете под включением графических ресурсов. Это вещь Xcode? Я упомянул, что не использую Xcode.   -  person FTLRalph    schedule 09.10.2014
comment
В Xcode просмотрите вкладку «Общие» вашей основной цели. Рядом с источником значков приложений нажмите кнопку, чтобы использовать активы.   -  person rmaddy    schedule 09.10.2014


Ответы (3)


В моем проекте libGDX ios у меня есть следующие значки в моей папке ios/resources (не в папке данных):

Icon-40.png [email protected] Icon-60.png [email protected] Icon-72.png [email protected] Icon-76.png [email protected] Icon-Small-50.png [email protected] Icon-Small.png [email protected] Icon.png [email protected]

И затем в моем файле Info.plist.xml у меня есть:

<key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>Icon</string> <string>Icon-40</string> <string>Icon-60</string> <string>Icon-72</string> <string>Icon-76</string> <string>Icon-Small</string> <string>Icon-Small-50</string> </array> <key>UIPrerenderedIcon</key> <true/> </dict> </dict>

Кажется, это работает по желанию. И, поскольку я здесь, и это также заняло некоторое время, вот изображения запуска, включая новые iPhone 6 и 6+, которые, кажется, необходимы для обеспечения поддержки собственного разрешения экрана на этих устройствах:

[email protected] [email protected] [email protected] Default-Landscape@2x~ipad.png Default-Landscape~ipad.png Default.png [email protected] Default@2x~ipad.png Default~ipad.png

Насколько я могу судить, для них не нужны соответствующие записи Plist.

Надеюсь это поможет!

person mm2001    schedule 16.10.2014
comment
Спасибо, это было именно то, что я искал, я в конце концов нашел это самостоятельно. Хотя это идеальный ответ! - person FTLRalph; 17.10.2014

См. раздел «Значки для универсальных приложений» следующего документа: https://developer.apple.com/library/ios/qa/qa1686/_index.html

Они следуют формату Icon-"размер".

person Christopher    schedule 08.10.2014
comment
Спасибо, я видел эту страницу, не очень понятно, какой значок для чего используется (например, я вижу только главный экран на iPad и главный экран на iPhone / iPod Touch) - очень общий. Разве значки, необходимые для приложения на iPhone 4s и iPhone 6 Plus, не совпадают? - person FTLRalph; 09.10.2014

Теперь существует специальная вики-страница, посвященная тому, как определить значок при отправке приложения для iOS.

Это доступно здесь:

https://github.com/MobiVM/robovm/wiki/Howto-Create-an-Asset-Catalog-for-XCode-9-Appstore-Submission%3F

Начиная с xCode 9 вам необходимо определить каталог активов

person Julien    schedule 04.12.2018