Проблема с Icon.png (значок, указанный в Info.plist, не найден в обертке приложения верхнего уровня: Icon.png (-19007)) - PullRequest
18 голосов
/ 07 января 2011

Я собираю универсальное приложение, и у меня есть значки в моем проекте, но я продолжаю получать предупреждение от компилятора относительно Icon.png.

Я следовал инструкциям на http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html но все равно получаю вышеуказанную ошибку.

Я пытался сделать следующее:

Поместить значки в группу Shared и добавить их в соответствии с plist согласно технической заметке.Изменение путей значков для добавления Shared / к ним, чтобы они указывали на общую папку.

Создание группы ресурсов (в технической заметке не указывается, что XCode не создает группу ресурсов для универсального приложения)и перемещая их в это (я удалил префиксы «Shared /» из списка.)

Перемещение значков на верхний уровень проекта.

Я также дважды проверилРазмеры иконок и все они правильные, а также имена каждого.

Что-нибудь, что я мог пропустить?

Ответы [ 26 ]

1 голос
/ 28 ноября 2011

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

Еще одна вещь - я добавил имена значков вручную в plist в Xcode 3. Мне кажется,конфликтует с функцией связывания изображений в Xcode 4. Поэтому я удалил одну запись, «значок» в списке.Новый компоновщик изображений создает записи списков в виде массива.Я оставил то же самое, хотя и проверил имена файлов с именами изображений в моем комплекте и прописал одно из них в обоих местах.Я удалил и добавил проблемный образ в комплект.

Я проверил, и он прошел.

Я предполагаю, что «специальные» имена значков, которые динамически связаны с определенными функциями в приложении, будут более чувствительными, чем случайные.С новой возможностью связывания изображений вы можете называть файлы значков как угодно.

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

1 голос
/ 28 мая 2011

У меня была точно такая же ошибка, очистка проекта и сборка снова работали на меня.Это определенно проблема Xcode - даже на 4.0.2.Какую версию Xcode вы используете?Попробуйте обновить до последней версии.

1 голос
/ 07 января 2011

Щелкните правой кнопкой мыши значок файла и выберите Получить информацию.Выберите вкладку «Цели» и убедитесь, что цель, которую вы строите, отмечена.То, что файл находится в проекте, не обязательно означает, что он скопирован в комплект приложения.

1 голос
/ 21 октября 2012
  1. Очистите вашу сборку
  2. Убедитесь, что файл действительно находится в файловой системе
  3. Убедитесь, что вы видите файл в навигаторе проекта.
  4. Скорее всего, шаг 3 завершится неудачей. Если это так, перетащите значок из поиска в Навигатор проектов. При появлении запроса снимите флажок «copy ..blabla», поскольку, поскольку файл уже находится там, куда вы его перетаскиваете, произойдет сбой. Как только файл появится в Project Navigator, вы должны быть золотым.
  5. Проголосуйте за этот ответ как "ответ":)
1 голос
/ 03 августа 2012

У меня была эта проблема с файлом значков Default@2x.png.Кажется, что файл не находился в целевом объекте сборки (часть его свойств в Target Membership).

Решением было добавить его в целевой объект.XCode по ошибке допустил, что файлы, не находящиеся в целевом объекте, были добавлены в список значков.

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

1 голос
/ 30 августа 2012

Исходя из моего опыта, эта ошибка обычно появляется, когда один или несколько файлов png, которые использовались в проекте, были повреждены. Возможно, что png-файл будет чересстрочным, что приведет к такого рода ошибкам.

1 голос
/ 18 июля 2012

В AppName.xcodeproj / project.pbxproj я изменил вхождения icon.png -> Icon.png и пройденные проверки.

0 голосов
/ 20 июня 2013

Эта проблема сводила меня с ума! Я перепробовал все, что выложено здесь.

Вот как это работает для меня:

  • Продукт -> Архив
  • В окнах органайзера -> Архивы щелкните правой кнопкой мыши созданный архив
  • Выберите «Показать в Finder»
  • щелкните правой кнопкой мыши {YourAppArchive} .xcarchive и выберите «Показать содержимое пакетов»
  • Перейти к продуктам -> Области применения
  • щелкните правой кнопкой мыши {YourApp} и выберите «Показать содержимое пакетов»
  • Скопируйте отсутствующие файлы значков сюда
  • Вернитесь в органайзер Xcode и нажмите «Подтвердить ...»
0 голосов
/ 06 февраля 2012

только что натолкнулся на это сегодня вечером - его недостаточно, чтобы правильно назвать и в нужной папке.убедитесь, что вы перетащите его в структуру папок x-code, если я объясню это правильно.в представлении папки убедитесь, что они действительно указаны там.

0 голосов
/ 29 февраля 2012

Та же проблема для меня;Я решил, установив «Сжать PNG файлы» на «НЕТ» в info.plist.Очищено, заархивировано, проверено, успех.

...