Xcode 4.2 - Загрузчик приложений: невозможно проверить размеры значка, значок не найден - PullRequest
6 голосов
/ 04 декабря 2011

У меня никогда не было таких проблем, пока я не начал использовать Xcode 4.2.При попытке загрузить мое приложение появляется следующая ошибка:

Невозможно проверить размеры значка, значок не найден.Ваша минимальная версия ОС ниже 3.2, поэтому вы должны определить CFBundleIconFile или предоставить Icon.png по умолчанию размером 57x57

У меня есть изображение "Icon.png" и 57x57Я попытался добавить его и удалить из info.plist.Нет успехаЯ не знаю, что делать.

enter image description here

Вот мой файл info.plist

enter image description here

Редактированный Info.plistеще раз

enter image description here

РЕШЕНИЕ

Спасибо за ваши комментарии.Проблема заключалась в том, что я не следовал правильным шагам, чтобы подготовить приложение к отправке в Xcode 4. Он сильно отличается от Xcode 3.2.Если вы выполните шаги этого руководства , у вас не возникнет проблем, с которыми я столкнулся.

Ответы [ 6 ]

6 голосов
/ 04 декабря 2011

Убедитесь, что в вашем Info.plist есть эти записи и что имена файлов точно совпадают (значки iOS 5 могут и не понадобиться, но их не повредит):

enter image description here

Вот страницы, на которых Apple рассказывает о рекомендациях по иконкам:

iOS HIG - Инструкции по созданию пользовательских иконок и изображений
Технические вопросы и ответы Apple QA1686 - Иконки приложенийiPad и iPhone


Это то же самое, что и выше, но с «необработанными» парами ключ / значение:

enter image description here

4 голосов
/ 09 мая 2012

Фактическая проблема заключается в том, что спецификация файлов значков в Info.plist изменилась в iOS 5. Обратите внимание, что в Info.plist указано «Файлы значков (iOS 5)». Если вы укажете цель сборки до 5.0, вы получите упомянутые сообщения об ошибках, потому что указание файлов значков отличается до 5.0! Вы можете либо изменить цель сборки на 5.0, либо добавить спецификации значков для старых версий iOS. (Это действительно то, что произошло, добавив массив CFBundleIconFiles в Info.plist)

Итак, проблема не в Xcode 3.2 по сравнению с Xcode 4.2, а в версии iOS, на которую вы ориентируетесь с помощью своего приложения.

0 голосов
/ 13 сентября 2013

Хочу поделиться своим опытом (это действительно неприятная проблема). Я использую XCode 4.6.3

Когда я почти сдался после долгих часов проб и ошибок, я сделал следующее:

  1. Удалить все файлы значков (ссылки) из моего проекта.
  2. Удалите запись «Файлы значков» в info.plist
  3. Удалите значки приложений на вкладке «Сводка» навигатора проекта (щелкните правой кнопкой мыши значки и выберите «Удалить») для всех разделов «Развертывание»
  4. Убедитесь, что имена файлов значков совпадают с указанными в Документация Apple («I» con.png вместо «i» con.png)
  5. Очистить проект.
  6. Перетащите файлы значков в группу «Ресурсы» -> «Изображения» в проекте. И установите флажок «Копировать элементы в папку целевой группы (при необходимости).
  7. Откройте Навигатор проектов и сделайте значки приложений видимыми (которые должны быть пустыми)
  8. Перетащите файлы значков (по одному) из списка файлов проекта в пространство значков приложения (не из Finder). Появится предупреждение о том, что файл существует, и подтвердите его замену. Подтвердить.
  9. После выполнения 8 вы можете проверить вкладку «Информация» (т.е. info.plist) навигатора проекта. Появилась запись «Файлы значков».
  10. Снова создайте проект (для Архива).

Я не знаю, какой шаг выше сделал свое дело (именно поэтому я старался быть очень конкретным в отношении каждого шага, хотя некоторые выглядят глупо), но это работает для меня. Удачи!

0 голосов
/ 20 августа 2013

Я также столкнулся с той же проблемой, убедитесь, что удалить прозрачный пиксель с значка, который я решил

0 голосов
/ 13 июля 2012

Когда я столкнулся с этой проблемой при отправке приложения, я старался изо всех сил, чтобы убедиться, что иконка имеет размер 57x57 пикселей и правильно добавлена, но каким-то образом проверки всегда заканчивались неудачей. Наконец, я удалил значки приложений из сводки проекта, файла Plist и навигатора проекта. Переименовал эти файлы в Finder и снова добавил в проект. Каким-то образом это сработало для меня.

0 голосов

Чтобы избежать дополнительных ответов, выкладываю решение (решил сам)

Проблема была в том, что я не следовал правильному шагу, чтобы подготовиться приложение для отправки в Xcode 4. Это очень отличается от Xcode 3.2. Если вы выполните действия, описанные в [link] weston-fl.com/blog/?p=2442, это руководство у вас не будет проблем, которые у меня были.

...