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

Xcode 5: "Недопустимый путь к изображению" CFBundleIcons

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

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

"Недопустимый путь к изображению - по пути, указанному под ключом, изображение не найдено 'CFBundleIcons': 'icon152' "

Поэтому я перехожу к файлу .plist в XCode, щелкаю правой кнопкой мыши по Show Raw Keys/Values и нахожу CFBundleIcons.

Есть дерево, которое выглядит так:

▼ CFBundleIcons                  Dictionary
    ▼ CFBundlePrimaryIcon        Dictionary
        ▼ CFBundleIconFiles      Array
             Item 0              String       icon152

Теперь я переименовал icon152 в icon152.png, и он все еще не работает. Требуется ли для этого значения полный путь к изображению на моем Mac? И если да, то почему я не вставляю полный путь, когда добавляю изображение с нуля? Я проверял приложения раньше и никогда не сталкивался с этими проблемами.

Я попытался удалить все записи значков из файла .plist и повторно добавить их, но все равно не работает.

Я попытался удалить изображения из пакета и XCode в целом, и полностью повторно добавил их с нуля. Все еще не работает.

Кто-нибудь может сказать мне, что я делаю не так?

EDIT:

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

4b9b3361

Ответ 1

Можете ли вы попробовать удалить значок из проекта и добавить его снова? Затем попробуйте использовать имя без .png.

Иногда Xcode не может видеть изменения, если вы изменяете файл в Finder.

Ответ 2

У меня была такая же ошибка, как и ckoskar,    "Недопустимый путь к изображению - на пути, указанном в ключе" CFBundleIcons ", нет изображения:" icon120x120 ""

Я закончил удаление файла из раздела CarPlay в части AppIcon из Images.xcassets, а затем я смог отправить сборку.

Ответ 3

У меня была такая же проблема, и "Use Asset Catalog" работал у меня. Возможно, вытащите его из ресурсов, верните его, очистите, постройте, а затем посмотрите, работает ли он.

Чтобы найти эту кнопку: "Проект" > "Основные" > "Значки приложений" и "Запуск изображений" введите описание изображения здесь

Ответ 4

Вот что сработало для меня:

  • Выберите Target
  • Переход к фазам сборки
  • Разверните ресурсы копирования Bundle.
  • Перейдите в нижнюю часть панели и выберите знак +.
  • Добавьте каждый из недостающих ресурсов.

Ответ 5

У меня тоже была такая же проблема, интересно то, что я уже использовал каталог активов, когда это произошло. Решение, которое в конечном итоге работает для меня, описано здесь: Недопустимый путь к изображению - на пути нет изображения. CFBundleIcons Xcode 5

В основном вам нужно добавить изображение к цели, которую вы строите. Для этого выберите изображение в списке файлов в вашем проекте в области Навигация, затем откройте панель Утилиты справа и проверьте цель под Целевое членство в панели Утилиты слева

Ответ 6

Иногда это происходит, когда вы добавляете файлы по отдельности.

Убедитесь, что флажок "Имя сборки" установлен в области "Целевое членство" на панели "Утилиты".

Файлы, для которых он выдает ошибку, не будут отмечены флажком, поэтому он не будет включен в окончательную сборку.

Установив этот флажок, я решил проблему. Спасибо DomandoCoder!

Ответ 7

У меня была проблема с:

"Недопустимый путь к изображению - на пути, указанном под ключом" CFBundleIcons ", не найдено изображения: 'icon120x120'"

Решением было переместить значок (120x120) в другую папку appicon

Ответ 8

У меня была та же проблема. Я пытался получить бесплатную и полную версию приложения для загрузки. Бесплатное приложение TARGET загрузилось нормально, хотя у меня были проблемы с оплаченным TARGET. Я выбрал все изображения, используемые для значков в версиях PAID и FREE, а затем посмотрел: FILE INSPECTOR → TAGET MEMBERSHIP → обязательно проверьте их оба, и тогда все будет в порядке. Работал для меня. Здесь была ошибка: enter image description here

Затем я выбрал и проверил их для ПЛАТЫ и БЕСПЛАТНЫХ версий приложения: enter image description here

enter image description here

Надеюсь, это помогло. Проверьте рулетку и другие приложения! Пожалуйста, проголосуйте, если это вам помогло.

Ответ 9

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

был список значков в plist под:

CFBundleIconFiles ~ ipad и CFBundleIconFiles

Там было несколько, которых не было. Я удалил/обновил и, похоже, работал.

Ответ 10

Убедитесь, что изображение добавлено в проект:

  • разверните папку "Ресурсы"
  • если файл отсутствует,
  • Если файл отсутствует, добавьте его, щелкнув правой кнопкой мыши папку "Ресурсы"
  • очистить сборку и перестроить

Ответ 11

У меня была аналогичная проблема с ошибкой о iTunesArtwork и предупреждении о значке 120), а Использовать каталог активов ", я заполнил недостающие значки, перетащив его из панели навигации проекта и ничего не сделал с помощью iTunesArtwork.

Ответ 12

Для меня было решено проверить значки, которые не работают, и открыть их в режиме предварительного просмотра и снова экспортировать как png.

Никаких изменений в XCode, только новый экспорт изображений.