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

StackOverflow https://stackoverflow.com/questions/173247

Вопрос

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

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

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

Это было полезно?

Решение

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

<Ч>

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

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

<Ол>
  • Откройте свой проект в Xcode.
  • В группах & amp; В списке файлов выберите группу ресурсов.
  • Выберите Проект > Добавьте в проект, перейдите к файлу iTunesArtwork и нажмите «Добавить».
  • В открывшемся диалоговом окне выберите & # 8221; Копировать элементы & # 8221; и нажмите кнопку Добавить.
  • <Ч>

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

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

    Другие советы

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

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

    http: // developer .apple.com / библиотека / ИОС / # документация / Xcode / Концептуальное / ios_development_workflow / 000-Введение / introduction.html

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

    <Ч>

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

    <Ол>
  • Создайте папку на рабочем столе с именем & # 8220; working & # 8221 ;. Откройте его и создайте в нем другую папку с именем & # 8220; Payload & # 8221; (Чувствителен к регистру)
  • Переместите файл iTunesArtwork в & # 8220; работающий & # 8221; папку и ваш .app в папку Payload.
  • Откройте терминал и выполните следующую команду: chmod -R 775 ~ / Desktop / working / Payload
  • Перейдите в папку ProgName.app внутри Payload.
  • Дважды щелкните файл Info.plist. Убедитесь, что есть элемент с именем: SignerIdentity со значением: Apple iPhone OS Application Signing. Если нет, добавьте его.
  • Застегни все это. Заархивируйте папку iTunesArtwork и Payload. (Так что заархивируйте, что находится внутри рабочей папки)
  • Переименуйте zip-файл, чтобы получить нужное имя и расширение ipa.
  • Дважды щелкните, чтобы установить его с помощью iTunes
  • На самом деле, можно предоставить значки iTUnes для программного обеспечения iPhone, выпущенного в режиме ad-hoc. См. Этот пост блога для получения дополнительной информации.

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

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

    <Ол>
  • Откройте свой проект в Xcode.
  • Скопируйте файл iTunesArtwork.png в папку проекта.
  • Отредактируйте файл iTuneArtwork.png и удалите .png из iTunesArtwork.
  • Создать сборку.
  • Вы можете увидеть изображение в iTunes.

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top