Ответ 1
Мне удалось решить эту проблему, выполнив "build clean", удалив папку " DerivedData " и перезапустив мой Mac.
Запускаю 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/
Мне удалось решить эту проблему, выполнив "build clean", удалив папку " DerivedData " и перезапустив мой Mac.
Похоже, что это происходит, если вы измените одно из изображений, открытых из активов. Вот несколько решений, которые сработали:
Попробуйте удалить, а затем повторно добавить хотя бы некоторые из изображений, которые вы используете. Это сделало это для меня, по крайней мере.
Это похоже на ошибку в Xcode 10.1
Все ответы не работают для меня. То, что я решил и нашел, - это улучшить Xcode, такой как Xcode11 beta5 или Xcode10.3, и установить его, а затем Shift-Command-K для очистки проекта.
И перекомпиляция проекта с новой версией Xcode решила проблему.
Я получил аналогичную ошибку на нашей удаленной машине для сборки после обновления Xcode 10.1, но работал на отдельной машине локально.
Я не запускал xcode на удаленном компьютере, поэтому он не установил все последние компоненты, не выполнил xcode и не установил недостающие компоненты, решив проблему для нас.
У меня тоже была такая же проблема на Xcode 10. Перепробовал все, но ничего не получалось. Просто из любопытства попытался скомпилировать мой проект в Xcode 9.4, и он снова не удался, но на этот раз он выдал мне допустимую ошибку. В моем случае это было из-за отсутствия изображений в активах стартового изображения, а в старом проекте вместо раскадровки экрана запуска были изображения запуска. Рекомендую попробовать проект в более низких X-кодах из доступных.
В Xcode 10 перейдите в Product> Clean Build Folder
или же
Пользовательская комбинация клавиш Shift + Command + K
После этого make run это сработает, в моем случае это сработало.
В моем случае целевое членство в файле .xcassets было по какой-то причине не проверено. Все, что мне нужно было сделать, это снова включить его для цели, над которой я работал, и это исправило ошибку.
Я обнаружил ту же ошибку, связанную с Launch Images.
Мое решение:
В основных настройках проекта перейдите по ссылке:
Удалите ссылку на каталог ресурсов и очистите папку сборки с помощью CMD + SHIFT + K.
Вуаля!
Вы можете связать это позже снова.
Я считаю, что ошибка возникла из-за того, что сборка была отключена из-за количества изображений, которые я использовал.
Вы скопировали папку ресурсов в свой проект XCode? Если это так, у вас может быть 2 и вам нужно стереть старый.
Я также столкнулся с той же проблемой, и я следую за этими шагами:
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.
Если у вас возникла эта проблема в Xcode 10.3, удалите папки iOS DeviceSupport
, DerivedData
и Archives
из папки library/Developer/Xcode и перезагрузите компьютер Mac.
Перейдите к Assets.xcassets в xcode и устраните ошибку и предупреждения в ней. В этом активе CheerApp не должным образом связаны с этим активом в XCode и перетащите в 1x, 2x
Я столкнулся с этим на Xcode 11, и ничего не работало, пока я не удалил и переустановил Xcode.
Это должно быть временное решение, если вам срочно, но построить удалось, сменив симулятор.