Недопустимый путь к изображению - на пути нет изображения. CFBundleIcons Xcode 5
Я пытаюсь обновить мое приложение для iOS 7 с помощью Xcode 5.0.
Все работает нормально, но когда я архивирую, то проверяю, получаю ли эти сообщения:
Недопустимый путь к изображению - на пути, указанном в ключе CFBundleIcons': 'APP-ICON-57'
нет изображения
Я попытался удалить и добавить изображения, вручную отредактировать мои info.plist
, переименованные изображения, добавить .png
к ключу и т.д. Ничто не работает. Пожалуйста, помогите, я через один день пройду через эту глупую проблему.
Ответы
Ответ 1
Убедитесь, что это изображение является объектом цели, которую вы создаете:
![enter image description here]()
Также имейте в виду, что имена чувствительны к регистру.
- Нажмите на изображение, затронутое в Навигаторе проектов
- В окне утилиты щелкните значок "Показать инспектор файлов".
- Убедитесь, что имя приложения "Target Membership" имеет "v" рядом с ним.
- Перестроить и архивировать.
Ответ 2
iOS 8/xCode 6 ответ, если вы получили сообщение об ошибке AppIcon 120x120, снимите отметку с значка воспроизведения автомобиля в xcode AppIcon. Предполагая, что вы не используете автомобильную игру, конечно.
Ответ 3
Если вы получили сообщение об ошибке AppIcon 120x120 не найден в Xcode 6,
1. щелкните images.xassets, который расположен слева справа под Main.storyboard.
2. Вы должны увидеть кучу одинаковых значков разного размера.
3. Внизу найдите ту, которая говорит CarPlay iOS 8 120pt.
4. Удалите этот значок и оставьте поле пустым.
Проблема решена!
Ответ 4
Я столкнулся с той же проблемой. Решение состоит в том, чтобы искать файлы "Поддерживающие файлы" и "foobar-info.plist" (см. Прилагаемый). Под файлами значков, если вы нажмете стрелки вниз, вы столкнетесь с именами оскорбительных файлов.
![xcode 5 foobar-info.plist]()
Ответ 5
работает
https://developer.apple.com/library/ios/qa/qa1686/_index.html
перейдите на вкладку "Информация" проекта.
и удалить свойства "Файл значков" и "Файлы значков"
![введите описание изображения здесь]()
Ответ 6
В моем проекте Cordova 6/iOS 4 в xCode 9 мне нужно было перейти в ProjectName.plist в папку ресурсов. Был ключ с именем "Икона", у которого было оскорбительное значение Icon.png рядом с ним. Удалили ключ и теперь все работало.
Ответ 7
У меня была та же проблема, и я решаю ее, сняв галочку с carPlay из Images.xcassets.
Перейдите в Image.xcassets, затем выберите appIcon, затем снимите флажок carPlay
Ответ 8
Если это происходит с пиктограммой 120x120, просто удалите ее из images.xcassets.
Ответ 9
У меня была эта проблема, и оказалось, что затронутое изображение было типа JPEG, хотя расширение было PNG.
Проверьте его под типом документа в режиме предварительного просмотра.
![Тип документа: изображение JPEG]()
Ответ 10
У меня была эта проблема, и я для файла appIcon60x60. Я обнаружил, что мой appicon60 @2x был файлом 60x60, когда он должен был быть файлом 120x120.
У значок carplay была аналогичная проблема. Хотя Xcode говорит, что это 1x файл, он фактически представляет собой файл 2x. Поэтому, когда я создал файл appicon120 @2x, где изображение было 240x240, оно исправило проблему. Это дефект в Xcode, поскольку он должен указывать 2x файл вместо 1x.
В общем, если вы получаете эту ошибку, убедитесь, что фактические размеры изображений совпадают с соответствующим значком.
Ответ 11
Я столкнулся с этой проблемой в Xcode 7.
![введите описание изображения здесь]()
Когда я проверю официальную документацию Apple на значок приложения:
https://developer.apple.com/library/ios/qa/qa1686/_index.html
Я проверил очень значок и точно размер, я установил все, что мы можем установить значок, я решил эту проблему наконец.
Ответ 12
Это сработало для меня
Если вы создаете значки с помощью Prep App или https://makeappicon.com/
Вы можете получить эту ошибку
![]()
Если вы не разрабатываете приложение для автомобильной игры или Apple Watch или Mac, лучше удалить соответствующие значки и снять отметку с них.
Чтобы удалить и снять флажок с Xcode:
= > Нажмите вкладку свойств справа.
= > Перейти к третьей вкладке
= > Снимите отметку с автовоспроизведения [] All
= > Apple Watch → Нет
= > Снимите флажок Mac [] Все
![введите описание изображения здесь]()
Ответ 13
Я хочу поделиться своим решением, потому что все эти ответы мне действительно не помогли.
У меня была такая же проблема, как раз в моем случае это был значок 29x29 и 40x40.
Прежде всего, забавная вещь. Если вы хотите прочитать все сообщение об ошибке (например, Epic Fail Apple Xcode 8), в моем случае первое сообщение об ошибке было отключено, я даже не смог его полностью прочитать, создайте приложение с помощью
Xcode → Архив → Экспорт
а затем создайте файл, а затем проверьте его
Xcode → Application Loader → импорт и загрузка в App Store
Только там вы увидите все сообщения об ошибках в полном объеме.
так или иначе пусть предположим, что вы знаете, какие значки ошибочны
Вам нужно зайти в папку Project Folder, а затем в моем случае это было
Unity-iPhone- > Images.xaccets- > AppIcon.appiconset → Contents.json
Откройте этот файл и просто удалите все объекты изображений, которые были показаны в сообщении об ошибке
в моем случае
{
"filename" : "Icon-Small.png",
"idiom" : "iphone",
"scale" : "1x",
"size" : "29x29"
},
{
"filename" : "[email protected]",
"idiom" : "iphone",
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "[email protected]",
"idiom" : "iphone",
"scale" : "3x",
"size" : "29x29"
},
{
"filename" : "Icon-Small-80.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "Icon-Small-120.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "40x40"
}
СЕЙЧАС ИМПРОТАНТ
Вам нужно закрыть XCode 8, потому что если вы попытаетесь сохранить файл, он НЕ РАБОТАЕТ.
Даже если вы нажмете "Save anyways" (что может произойти в эпопее Apple), это не будет сделано. Итак, вы думаете, что спасены, но вы этого не сделали., мне потребовалось несколько часов, чтобы понять это, потому что я думал, что XCode автоматически перестраивает json файл.
так что это было мое исправление:)
Надеюсь, что это поможет любому
Ответ 14
У меня была та же проблема, и я исправил другое решение, которое не все остальное сверху.
Моим решением был формат изображения. Я получил изображение с расширением .png, но изображение не png. Это был .psd файл... Эта ошибка такая же, как и у всех остальных. Должен быть осторожен с этим.