Как я могу сделать так, чтобы значок моего специального приложения iPhone отображался в iTunes? - PullRequest
44 голосов
/ 06 октября 2008

У меня есть приложение для iPhone с файлом значков Icon.png.

Этот значок отображается правильно, когда приложение находится на самом телефоне, но не отображается на панели приложений в iTunes.

Что мне нужно сделать, чтобы он правильно отображался?

Ответы [ 8 ]

80 голосов
/ 14 мая 2009

Самый чистый способ сделать это описан в официальной документации Apple, в разделе Публикация приложений для тестирования . Ниже приведены точные инструкции, данные вам на этой странице:


Иллюстрации iTunes, которые видят ваши тестеры, должны быть значком вашего приложения. Это изображение должно быть размером 512 x 512 JPEG или PNG с именем iTunesArtwork . Обратите внимание, что файл не должен иметь расширение .

После создания файла значка вашего приложения выполните следующие шаги, чтобы добавить его в ваше приложение:

  1. Откройте ваш проект в Xcode.
  2. В списке Группы и файлы выберите группу Ресурсы.
  3. Выберите «Проект»> «Добавить в проект», перейдите к файлу iTunesArtwork и нажмите «Добавить».
  4. В открывшемся диалоговом окне выберите параметр «Копировать элементы» и нажмите «Добавить».

Обратите внимание, что файл PNG или JPEG - это просто iTunesArtwork, без суффикса.

Если вы попытаетесь скопировать файл в комплект приложения после его создания, это нарушит подпись приложения, и вы получите ошибку проверки при попытке синхронизировать его с вашим устройством. Убедитесь, что файл графического объекта включен в папку «Копировать ресурсы комплекта» внутри цели вашего проекта в XCode (шаг 4, выше).

11 голосов
/ 28 января 2009

Создайте 512x512 png своего значка, назовите его «iTunesArtwork» (без расширения, без кавычек) и добавьте его в свой проект в разделе Ресурсы. Тогда построй.

Подробнее здесь:

http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/000-Introduction/introduction.html

9 голосов
/ 27 января 2009

Для того, чтобы облегчить задачу тем, кто пришел к этому сообщению, ниже приведены реальные инструкции (прямо из сообщения в блоге, связанного с принятым ответом).


В твиттере были некоторые разговоры о том, как создать свой собственный файл IPA для приложения iPhone, поэтому я подумал, что дам инструкции, которые я использовал для создания IPA раньше. Наслаждайтесь.

  1. Создайте папку на рабочем столе под названием «Рабочая». Откройте его и создайте в нем другую папку с именем «Payload» (с учетом регистра)
  2. Переместите файл iTunesArtwork в «рабочую» папку, а файл .app - в папку «Payload».
  3. Откройте Терминал и выполните следующую команду: chmod -R 775 ~ / Desktop / working / Payload
  4. Перейдите в папку ProgName.app внутри Payload.
  5. Дважды щелкните файл Info.plist. Убедитесь, что есть элемент с именем: SignerIdentity со значением: Apple iPhone OS Application Signing. Если нет, добавьте его.
  6. Застегни все это. Заархивируйте папку iTunesArtwork и Payload. (Застегните молнию, что находится внутри рабочей папки)
  7. Переименуйте zip-файл, чтобы получить нужное имя и расширение ipa.
  8. Двойной щелчок для установки с iTunes
5 голосов
/ 06 октября 2008

На самом деле, можно предоставить значки iTUnes для программного обеспечения iPhone, выпущенного как ad-hoc. См. сообщение в блоге для получения дополнительной информации.

1 голос
/ 29 мая 2015
  1. Откройте ваш проект в Xcode.
  2. Скопируйте файл iTunesArtwork.png в папку проекта.
  3. Отредактируйте файл iTuneArtwork.png и удалите .png из iTunesArtwork.
  4. Создание сборки.

Вы можете увидеть изображение в iTunes.

1 голос
/ 08 марта 2011

Если вы видите черный квадрат вместо значка в iTunes, убедитесь, что тип файла iTunesArtwork в XCode не «image.png». Если это так, на этапе создания ресурса копирования CopyPNGFile приведет к сбою файла, который нельзя сохранить для iOS-устройств.

1 голос
/ 29 июля 2010

Я просто добавлю свой недавний опыт. Я дурачился, пытаясь заставить мое специальное приложение отображаться в iTunes со значком (строго iTunesArtwork). Наконец, я был уверен, что следовал инструкциям до буквы «Т», но она все равно не будет отображаться в виде сетки. Тем не менее, моя работа была правильно отображена в представлении Cover Flow. Я удалил и переустановил свое приложение из / в iTunes, но безрезультатно. Затем я вышел из iTunes и перезапустил - и, вуаля! - мои работы были правильными во всех местах. Похоже, что есть какое-то кэширование, которое не сбрасывается в виде сетки.

0 голосов
/ 06 октября 2008

Значок приложения отображается в iTunes, только если ваше приложение распространяется через магазин приложений.

Я предполагаю, что вы спрашиваете о разработчике или специальной сборке. Они получают по умолчанию черный значок "A".

...