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

Недопустимый путь к изображению. На пути, указанном в ключе "CFBundleIconFile", не найдено изображения: Icon.png

Я получил эту ошибку от Application Loader при загрузке моего приложения в App Store. Мое приложение было разработано во время iOS 3.0 и все еще нацелено на iOS 4.3 и выше. Недавно я обновил приложение, чтобы сделать его совместимым с iOS7. Но Application Loader всегда возвращал мне этот тип ошибок. Я искал в Интернете и обнаружил, что я не один. Поэтому я создал этот пост и, надеюсь, узнал о значках приложений, которые могут помочь другим людям.

4b9b3361

Ответ 1

Похоже, вы можете, как и я, принять предложение XCode 5.0 о переносе ваших файлов значков в каталог.

Когда вы это сделаете, вам нужно удалить параметр CFBundleIconFile ( "Файл значка" ) из файла проекта .plist. Это старый способ сделать это, и как только вы перенесли свои файлы значков, очевидно, что этот параметр неверен.

Странно, что миграция XCode не исправляет это для вас автоматически. Было бы так Apple, чтобы помочь вам там.

Ответ 2

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

Если вашему приложению по-прежнему необходимо поддерживать более низкие версии iOS (например, мои), решение заключается в использовании ключа CFBundleIconFiles в файле plist проекта. В моем случае мое приложение является iPhone-только, поэтому я сделал следующее:

  • Подготовьте 8 файлов значков: два значка приложений для iOS6 и ранее (57x57 и 114x114), два значка для iOS7 (60x60 и 120x120), два значка для поиска/настройки прожектора для iOS 6 и ранее (29x29 и 58x58) и два значка для прожектора (40x40 и 80x80). Файлы должны быть PNG файлами. Назовите эти файлы так, как вы хотите, но имя файла с высоким разрешением должно быть в виде [email protected]
  • В файле plist проекта отредактируйте ключ CFBundleIconFiles (который является массивом), чтобы включить имена вышеупомянутых файлов значков. Нужны только имена файлов с низким разрешением, а расширение (.png) не должно быть включено. Xcode автоматически найдет файлы с высоким разрешением, если их имена соответствуют соглашению (с @2x).
  • Убедитесь, что ваш проект не содержит папку каталога объектов
  • Если вы сделали все правильно, когда вы проверяете раздел "Общие" целевой цели приложения, вы должны увидеть, что Xcode перечислил все файлы значков в нужном месте в разделе "Значки приложений".
  • Если ваше приложение должно поддерживать iOS 3.1 и более ранние версии, вам нужно сделать четыре дополнительных файла значков. Размер и название этих файлов следующие: Icon.png(57x57), [email protected](114x114), Icon-Small.png(29x29), [email protected](58x58). Фиксированные имена требуются iOS и не могут быть изменены. Но пока вы назовете файлы значков таким образом, вам не нужно делать никаких дополнительных действий.

После этих шагов у вас не должно быть никаких проблем с значками при загрузке приложения в App Store.

Каталог активов упрощает некоторые из вышеперечисленных шагов, например, генерирует файлы значков с низким разрешением (моя догадка).

Я получил приведенную выше информацию из "Руководства по интерфейсу iOS для iOS", "Руководство по программированию приложений для iOS" и "Справочник по списку свойств информации". Ищите "значки приложений" и все, что объясняется.

Ответ 3

Мое решение было: в "фазах сборки", в разделе "Ресурсы связки копий", нажмите "+" и выберите все свои значки.

удачи.

Ответ 4

Ваш рецепт отлично работает.

Со своей стороны,

Я выбрал NameOfMyApp-info.plist в поддерживающих файлах.

Мне нужно только открыть файлы Key: Icon.

Я только что удалил всю строку изображения. (Сообщение об ошибке в представлении было точно об этих изображениях.

Я попробую отправить снова и: Отправить успешно.

Спасибо-х

Ответ 5

Ни один из вышеперечисленных решений не работал в моем конкретном экземпляре.

В конце концов, это было так, если у кого-то другая проблема:

  • Удалите набор приложений, вызывающий проблему, из Каталог активов
  • В целевых свойствах панели навигации удалите а затем прочитал "Использование каталога активов" для значков приложений - это создаст пустой набор значков приложений
  • Выберите нужные размеры и назначьте правильные изображения, перетащив их из панели навигации
  • Удалить ключи CFBundleIconFiles (для iPad есть второй)
  • Восстановить архив

Ответ 6

Я в основном зашел в info.plist и удалил иконки, которые мне не нужны. Я начал с шаблона Cocos2d и не нуждался в большинстве из них, поэтому я удалил их все. Когда я архивировал программу и пошел ее проверять, она давала такие ошибки, как "где этот значок и этот значок?" Ну, я удалил их всех. Но в info.plist все 13 значков все еще перечислены, поэтому я просто удалил все те, которые я удалил.

Ответ 7

Чтобы исправить эту проблему, мне пришлось добавить еще один значок.

В этой ошибке упоминается файл "CFBundleIcons": AppIcon40x40, и когда я проверил Images.xcassets под изображением AppIcon, установите изображение, которое Iphone Spotlight IOS 7-9 40pt было на самом деле с неправильным поэтому я снова вытащил из Finder значок с разрешением 80x80 (40x40, умноженный на коэффициент масштабирования 2x).

Ответ 8

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

Ответ 9

Нашел ту же проблему при создании проекта Кордовы.

Удаление CFBundleIcon с icon.png в info.plist очистило проблему для меня