2009-05-11 4 views
0

Во время работы над моим приложением iPhone значок менялось время от времени. Коллеги или руководство пришли с новыми фантастическими идеями и .pngS, и все, что я делал, это изменение Icon.png в файловой системе. В большинстве случаев новый значок был распространен на симулятор или устройство с самой следующей сборкой, иногда мне приходилось удалять и добавлять icon.png в Xcode (изображения), но это сработало. Затем на дни я добавил элемент UIPrerenderedIcon к info.plist, чтобы устранить блеск значка (он работал), и так как я сделал, у меня проблемы с доведением новых иконок для устройства:Почему мой значок не распространяется на устройство?

  • Simulator шоу новый значок в режиме отладки
  • Simulator не представляет новый значок в режиме выпуска (только при отладке был использован ранее)
  • Никогда новые иконки на любой iPhone или IPod
  • Всякий раз, когда распределение значок выходит из строя, белый квадрат или (даже незнакомец для меня) старый значок (соответствующий .png полностью исключается из файловой системы) отображается

Любые идеи?

ответ

3

Попробуйте очистить все цели, это, скорее всего, случай появления старой иконки.

Кроме того, это случилось со мной несколько раз (с в приложение изображений) ...

Тренажер чувствителен к регистру имен файлов, но устройство чувствительно к регистру.

Таким образом, если в info.plist вы говорите, ваш файл значок: Icon.png

Но сам файл с именем: icon.png

Затем Тренажер будет отображаться значок, однако , устройство не будет.

2

Когда бы вы изменить значок изображения Попробуйте удалить старое приложение из симулятора/iPhone и установите его тогда М .. Несколько раз такой проблемы происходят со мной тоже .. а также FOR значка на ITunes Сделать изображение значка 512 x 512 JPEG или PNG файл с именем iTunesArtwork. Затем перейдите к информации и удалите расширение. Обратите внимание, что файл не должен иметь расширение.

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

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

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

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

Затем перетащите файл приложения в iTunes для перекрестной проверки того, все ли вы сделали правильно или нет.

Надеется, что это помогает ..

+0

Кажется странным, что файл .xcassets автоматически не копируется в комплект, если он выбран для цели, но это все равно ase для XCode 8. Вручную добавив его для создания правил/Copy Bundle Resources исправил это для меня. – jensk

1

Начало применения в Xcode -Изменить имя icon.png для icon1.png -Удалите приложение из тренажера или устройства 3 Clean всех целями 4 Изменить icon1.png back to icon.png 5 Запустить приложение снова

Смежные вопросы