У меня есть приложение для iPhone с файлом значков Icon.png.
Этот значок отображается правильно, когда приложение установлено на самом телефоне, но не отображается на панели приложений в iTunes.
Что мне нужно сделать, чтобы он появился правильно?





Значок приложения отображается в iTunes только в том случае, если ваше приложение распространяется через магазин приложений.
Я предполагаю, что вы спрашиваете о разработчике или специальной сборке. По умолчанию они получают черный значок «А».
Фактически, можно предоставить значки iTUnes для программного обеспечения iPhone, выпущенного как специальное приложение. См. Этот Сообщение блога для получения дополнительной информации.
Чтобы упростить для тех, кто пришел к этому сообщению, вот фактические инструкции (прямо из сообщения в блоге, связанного с принятым ответом).
В твиттере были разговоры о том, как создать свой собственный файл IPA для вашего приложения для iPhone, поэтому я подумал, что дам инструкции, которые я использовал для создания IPA раньше. Наслаждаться.
Создайте свой значок размером 512x512 png, назовите его «iTunesArtwork» (без расширения, без кавычек) и добавьте его в свой проект в разделе «Ресурсы». Потом строить.
Подробнее здесь:
Самый простой способ сделать это описан в официальной документации Apple в разделе Публикация приложений для тестирования. Ниже приведены точные инструкции, данные вам на этой странице:
Изображение iTunes, которое видят ваши тестировщики, должно быть значком вашего приложения. Это изображение должно быть файлом в формате JPEG или PNG размером 512 x 512 с именем iTunes. Обратите внимание, что файл не должно иметь расширения.
После создания файла значка вашего приложения выполните следующие действия, чтобы добавить его в свое приложение:
Обратите внимание, что файл PNG или JPEG - это просто iTunesArtwork без суффикса.
Если вы попытаетесь скопировать файл в пакет приложения после его создания, это нарушит подпись приложения, и вы получите сообщение об ошибке проверки при попытке синхронизировать его с вашим устройством. Убедитесь, что файл обложки включен в папку «Copy Bundle Resources» в целевом объекте вашего проекта в XCode (шаг 4, выше).
Мне пришлось перезапустить iTunes, прежде чем я увидел значок.
Согласно Техническому контролю качества Apple - developer.apple.com/library/ios/#qa/qa2010/qa1686.html, iTunesArtwork должен быть в формате PNG.
Таблица 1. Технического контроля качества Apple - developer.apple.com/library/ios/qa/qa1686/_index.html, говорит Do not include для App Store. Я предполагаю, что это связано с тем, что изображение значка отправлено вместе с отправкой в App Store. Можно ли сделать это более запутанным?
Я просто добавлю свой недавний опыт. Я дурачился, пытаясь заставить мое специальное приложение отображаться в iTunes со значком (строго, iTunesArtwork). Наконец, я был убежден, что выполнил инструкции до буквы «Т», но она все равно не отображается в виде сетки. Однако моя работа правильно отображалась в представлении Cover Flow. Я удалил и переустановил свое приложение из / в iTunes, но безрезультатно. Затем я выхожу из iTunes и перезапускаю - и вуаля! - моя работа была правильной во всех местах. Похоже, что есть какое-то кеширование, которое не сбрасывается в представлении сетки.
Если вы видите черный квадрат вместо значка в iTunes, убедитесь, что тип файла iTunesArtwork в Xcode не «image.png». Если это так, на этапе сборки ресурса копирования CopyPNGFile приведет к сбою файла, который недопустим для сохранения для подразделений iOS.
Вы можете увидеть изображение в iTunes.
Похоже, это лучшее решение. Спасибо.