2010-07-06 2 views
2

Использование Xcode 3.2.3 Я обновил свое приложение до iOS4 и построил архив. Когда я попытался проверить приложение, которое я получил эти предупреждения:iPhone: ошибка расширения значка в проверке архива

«Икона, указанной в Info.plist CFBundleIconFile не имеет расширение: значок»

Поскольку мое приложение является универсальным приложением, которое я упомянул 4 иконки в plist и, следовательно, 4 ошибки. Я также укажу, что в моем plist значки появляются под CFBundleIconFiles, а не CFBundleIconFile.

Известно, что лучше не писать расширения значков, в противном случае автоматический механизм выбора изображения в сетчатке не будет входить и отображать соответствующие значки iPhone4 @ 2x.

Что мне здесь не хватает?

ответ

2

Решение здесь (в основном):

http://useyourloaf.com/blog/2010/8/4/application-icon-troubles.html

Однако, он был неправ в одном: в дополнение к CFBundleIconFiles массива, еще действительно нужен CFBundleIconFile ключ только от имени 57x57 в нем (например, толькоicon.png), чтобы поддерживать обратную совместимость с устройствами pre-iOS4. В противном случае Application Loader будет сукой и откажется от вас загрузить его.

+0

Спасибо за этот ответ. –

0

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

+1

Не в моем опыте. Нам нужно было явно добавить Icon.png и [email protected] – jabley

0

Чтобы сэкономить время чтения на Chris Redfords ссылка:

Вам понадобятся следующие записи в инфо PLIST: CFBundleIconFile с именем 57x57 PNG файла (например icon.png) CFBundleIconFiles массив с одной строкой содержащий имя файла без расширений (например, значок)

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