Команда CompileAssetCatalog завершилась с ненулевым кодом выхода - программирование

Команда CompileAssetCatalog завершилась с ненулевым кодом выхода

Запускаю Xcode 10 и не могу найти много информации об этой ошибке, которая возникает при сборке моего проекта.

Любые идеи о том, как это исправить?

Вот последняя строка перед ошибкой:

Рабочий стол /CheerApp!/CheerApp!/Assets.xcassets Команде CompileAssetCatalog не удалось выполнить с ненулевым кодом выхода -

Expanded:

CompileAssetCatalog/Users/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp!-ehbjnqaldsycfegiviymewkplqhm/Build/Products/Debug-iphonesimulator/CheerApp!.app/Users/michaelansell/Desktop/CheerAppx/CheerApp!/Cheer target: CheerApp!) cd/Users/michaelansell/Desktop/CheerApp! /Applications/Xcode.app/Contents/Developer/usr/bin/actool - читаемый текст в формате output-формат --notices --warnings --export-dependency-info/Users/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp! -ehbjnqaldsycfegiviymewkplqhm/Build/Intermediates.noindex/CheerApp!.build/Debug-iphonesimulator/CheerApp!.build/assetcatalog_dependencies --output -partal-info-plist/Пользователи /michaelansell/Library/Разработчик /Xcode Der/CheerApp!-ehbjnqaldsycfegiviymewkplqhm/Build/Intermediates.noindex/CheerApp!.build/Debug-iphonesimulator/CheerApp!.build/assetcatalog_generated_info.plist --app-icon AppIcon --compress-pngs --enable-on-demand-resources ДА --optimization пробел --filter-for-device-model iPhone11,2 --filter-for-device-os-версия 12.0 - sticker-pack-identifier-prefix Mike. CheerApp-.sticker-pack. --target-device iphone --target-device ipad - minimum-deploy-target 11.4 --platform iphonesimulator --product-type com.apple.product-type.application --compile/Пользователи /michaelansell/Library/Разработчик /Xcode/DerivedData/CheerApp! -ehbjnqaldsycfegiviymewkplqhm/сборки/Продукты/Debug-iphonesimulator/

4b9b3361

Ответ 1

Мне удалось решить эту проблему, выполнив "build clean", удалив папку " DerivedData " и перезапустив мой Mac.

Ответ 2

Похоже, что это происходит, если вы измените одно из изображений, открытых из активов. Вот несколько решений, которые сработали:

  1. Запустите приложение на другом симуляторе
  2. Очистить (как CMD + SHIFT + K, так и CMD + ALT + SHIFT + K)
  3. Повторно добавьте активы в проект
  4. Перезагрузите Mac
  5. Шутка: перезагрузите электростанцию

Ответ 3

Попробуйте удалить, а затем повторно добавить хотя бы некоторые из изображений, которые вы используете. Это сделало это для меня, по крайней мере.

Это похоже на ошибку в Xcode 10.1

Ответ 4

Все ответы не работают для меня. То, что я решил и нашел, - это улучшить Xcode, такой как Xcode11 beta5 или Xcode10.3, и установить его, а затем Shift-Command-K для очистки проекта.

И перекомпиляция проекта с новой версией Xcode решила проблему.

Ответ 5

Я получил аналогичную ошибку на нашей удаленной машине для сборки после обновления Xcode 10.1, но работал на отдельной машине локально.

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

Ответ 6

У меня тоже была такая же проблема на Xcode 10. Перепробовал все, но ничего не получалось. Просто из любопытства попытался скомпилировать мой проект в Xcode 9.4, и он снова не удался, но на этот раз он выдал мне допустимую ошибку. В моем случае это было из-за отсутствия изображений в активах стартового изображения, а в старом проекте вместо раскадровки экрана запуска были изображения запуска. Рекомендую попробовать проект в более низких X-кодах из доступных.

Ответ 7

В Xcode 10 перейдите в Product> Clean Build Folder

или же

Пользовательская комбинация клавиш Shift + Command + K

После этого make run это сработает, в моем случае это сработало.

Ответ 8

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

Ответ 9

Я обнаружил ту же ошибку, связанную с Launch Images.

Мое решение:

В основных настройках проекта перейдите по ссылке:

  1. Вкладка: Общие
  2. Раздел: Значки приложений и запуск изображений
  3. Вариант: Запустить источник изображений

Удалите ссылку на каталог ресурсов и очистите папку сборки с помощью CMD + SHIFT + K.

Вуаля!

Вы можете связать это позже снова.

Ответ 10

Я считаю, что ошибка возникла из-за того, что сборка была отключена из-за количества изображений, которые я использовал.

Ответ 11

Вы скопировали папку ресурсов в свой проект XCode? Если это так, у вас может быть 2 и вам нужно стереть старый.

Ответ 12

Я также столкнулся с той же проблемой, и я следую за этими шагами:

1- Remove Reference папку Remove Reference Assets.xcassets.

2- Очистить (и CMD + SHIFT + K, и CMD + ALT + SHIFT + K).

3- Build (CMD + B).

4- Добавьте вашу папку Assets.xcassets.

5- Снова выполните шаги 2 и 3.

Ответ 13

Если у вас возникла эта проблема в Xcode 10.3, удалите папки iOS DeviceSupport, DerivedData и Archives из папки library/Developer/Xcode и перезагрузите компьютер Mac.

Ответ 14

Перейдите к Assets.xcassets в xcode и устраните ошибку и предупреждения в ней. В этом активе CheerApp не должным образом связаны с этим активом в XCode и перетащите в 1x, 2x

Ответ 15

Я столкнулся с этим на Xcode 11, и ничего не работало, пока я не удалил и переустановил Xcode.

Ответ 16

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