Подтвердить что ты не робот

IPhone [email protected] не отображается на дисплее Retina

По какой-то причине iPhone 4 отказывается отображать мой файл с высоким разрешением.

Я проверил эти решения, ни один из которых не работал у меня:

Как настроить нормальный значок для iPhone3 и Retina для iPhone 4

http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html

http://appworks.radeeccles.com/programming/cfbundleiconfiles-nice-ready-prime-time/

Значки находятся в моей группе ресурсов, и все они названы правильно:

Я также попытался добавить их в файл Info.plist, сначала как массив, затем в качестве словаря, а затем просто удалив все ссылки на значки из файла plist, но независимо от того, что я делаю, он все еще отображает 57x57 значок увеличен.

Может ли кто-нибудь, у кого есть рабочая настройка значка, разместить фактическое заклинание XML, необходимое для выполнения этой работы?

4b9b3361

Ответ 1

Мое решение было простым, но только поймало, что это кропотливо сравнивает строки за строкой в ​​Apple Docs.

Неочевидным решением, которое было противоречивым, было "Удаление значка ключа файла значка". В предыдущем изображении ответа вы можете видеть, что файл Icon по-прежнему показывает "icon.png", а "Файлы значков" показывает два: icon.png и [email protected]

Я получил свое приложение для работы, удалив ключевое значение "Icon file" в "Icon.png". Это было единственное отличие в Apple Docs - отсутствие значения для ключа "Icon file". Просмотреть изображение здесь: ссылка удалена...

Обновлено ссылка, которая показывает эти изображения: https://developer.apple.com/library/content/qa/qa1686/_index.html#//apple_ref/doc/uid/DTS40009882

Кроме того, я бы удостоверился, что вы используете заметку, рекомендованную Яблоками, при маркировке фотографий:

  • 512x512 iTunesArtwork iTunes Изображение
  • 57x57 Icon.png Начальный экран для < iPhone 4
  • 114x114 [email protected] Начальный экран для iPhone 4 с высоким разрешением
  • 72x72 Icon-72.png Начальный экран для iPad.
  • 29x29 Icon-Small.png Прожектор и настройки
  • 50x50 Icon-Small-50.png Прожектор для iPad.
  • 58x58 [email protected] Прожектор и настройки для iPhone 4 Высокое разрешение

Следующие шаги...

  • Очистить все цели
  • Reset Симулятор
  • Перезапуск приложения
  • Прекрасно работает для iPhone4, показывает большой AppIcon = "[email protected]"

Заключительные шаги...

  • Я вернул имя "Icon.png" для файла (Icon file).
  • Я вернул это обратно для поддержки iOS 3.0+, так что он все еще имеет значение для использования.
  • Очистить все цели снова,
  • Сборка и Relauch!

Этот метод позволяет устранить любые проблемы, связанные с устаревшими, и гарантирует, что симулятор потянет нужные файлы.

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

P.S. Если это поможет вам решить вашу проблему, обязательно проверьте мои комментарии как решение.

Ответ 2

У меня тоже была эта проблема... вот как мне удалось ее исправить

в вашем файле info.plist вам понадобятся две записи:

первым будет "файл значка", и это должно быть "Icon.png".

вторая запись будет "файлами значков", и это массив...

ПЕРВЫЙ ВХОД в массиве - это ваш файл значков в std def: "Icon.png"

SECOND ENTRY - это файл значка с высоким разрешением: "[email protected]"

alt text

Ответ 3

У меня была аналогичная проблема и безуспешно пробовал запись массива "Файлы значков" в файле info.plist.

Что я сделал, чтобы заставить его работать, удалить все записи "Файл значка" и "Файлы значков" в файле info.plist, а также на вкладке "Свойства" в настройках проекта. Затем просто использовались соглашения об именах Apple для всех моих файлов.

    * 512x512 iTunesArtwork iTunes Image
    * 57x57 Icon.png Home screen for < iPhone 4
    * 114x114 [email protected] Home screen for iPhone 4 High Resolution
    * 72x72 Icon-72.png Home screen for iPad compatibility
    * 29x29 Icon-Small.png Spotlight and Settings
    * 50x50 Icon-Small-50.png Spotlight for iPad compatibility
    * 58x58 [email protected] Spotlight and Settings for iPhone 4 High Resolution

как опубликовал Newbyman.

Затем я сделал чистую и сборку. iPhone будет правильно определять именованные значки в наборе ресурсов и использовать соответствующий значок. Я тестирую iPhone4, а также iPhone первого поколения, работающий под управлением 3.1.3. Я использую iOS 4.2 и последний xcode. Надеюсь, это поможет кому-то.

Ответ 4

Все, что вам нужно сделать, это добавить в файл info.plist "Файлы значков" (не "Файл значков" ) и изменить этот тип значения на Array (щелкните правой кнопкой мыши в "Файлы значков" ). После этого добавьте две строки (щелкните правой кнопкой мыши еще раз) и введите "icon.png" в первом и "[email protected]" во втором.

Ответ 5

кажется ios4 dosent, используя @2x gramma на эту тему.

В файле plist "Файлы значков"

добавить файлы
* icon57.png * icon114.png

это работает в моем проекте.

Ответ 6

Я попробовал решение Newbyman, но это не сработало. Проблема, похоже, возникает, когда вы пытаетесь добавить новые значки в более старый проект и пытаетесь сохранить унаследованность 3.0... Как-то вы можете полностью добавить массив "Icon files" в info.plist, и он все равно сохранит оригинал значок с низким разрешением на экране сетчатки....

Мое решение было в конечном итоге полностью удалить info.plist и захватить новый info.plist из более нового проекта, который работал, а затем изменить значения для имени значка и информации на основе продукта, чтобы он соответствовал старой информации. plist в основном точно, но некоторая унаследованная информация должна уйти. Убедитесь, что вы отметили "добавить как цель" при добавлении обратно в новый info.plist....

Ответ 7

Ну, после многих разочарований, единственный способ, которым я смог получить эту работу, - создать новую цель и удалить все ссылки на значки из файла plist.

Ответ 8

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

Ответ 9

Хорошо, у меня снова возникла проблема.

На самом деле происходило то, что [email protected] фактически был сохранен как файл jpg. Таким образом, xcode с радостью будет включать в себя изображение "png", но iOS не имеет ничего такого.

XCode 4 действительно проверяет это и жалуется, что приятно.

Ответ 10

У меня просто была проблема с этим. Я пришел к выводу, что порядок значков в массиве был проблемой. Первоначально у меня был порядок:

Icon.png
Icon-72.png
[email protected]

Это не сработает. Однако, когда я сменил его на это, все сработало нормально:

Icon.png
[email protected]
Icon-72.png