运行Xcode 10,似乎无法找到有关构建我的项目时发生的此错误的很多信息。
关于如何解决此问题的任何想法?
这是错误之前的最后一行:
Desktop / CheerApp!/ CheerApp!/Assets.xcassets命令 CompileAssetCatalog失败,退出代码为非零–
展开:
CompileAssetCatalog /Users/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp!-ehbjnqaldsycfegiviymewkplqhm/Build/Products/Debug-iphonesimulator/CheerApp!.app /Users/michaelansell/Desktop/CheerApp!/CheerApp!/Assets.xcassets(在 目标:CheerApp!) cd /用户/ michaelansell /桌面/ CheerApp! /Applications/Xcode.app/Contents/Developer/usr/bin/actool-输出格式人类可读文本-公告-警告--export-dependency-info / Users / michaelansell / Library / Developer / Xcode / DerivedData / CheerApp!-ehbjnqaldsycfegiviymewkplqhm / Build / Intermediates.noindex / CheerApp!.build / Debug-iphonesimulator / CheerApp!.build / assetcatalog_dependencies --output-partial-info-plist / Users / michaelansell / Library / Developer / Xcode / DerivedData / CheerApp! --app-icon AppIcon --compress-pngs-按需启用资源是-优化空间--filter-for-device-model iPhone11,2---filter-for-device-os-version 12.0- -sticker-pack-identifier-前缀Mike.CheerApp-.sticker-pack。 --target-device iphone --target-device ipad-最低部署目标11.4-平台iphonesimulator --product-type com.apple.product-type.application --compile / Users / michaelansell / Library / Developer / Xcode / DerivedData / CheerApp!-ehbjnqaldsycfegiviymewkplqhm / Build / Products / Debug-iphonesimulator /
答案 0 :(得分:13)
我设法通过“清理”,删除“ DerivedData ”文件夹并重新启动Mac来解决此问题。
答案 1 :(得分:3)
所有答案都不适用于我。 我所解决的问题是,变得更好的Xcode(例如Xcode11 beta5或Xcode10.3)稳定并安装它,然后按Shift-Command-K清理项目。
然后使用新的Xcode版本重新编译项目即可解决问题。
答案 2 :(得分:2)
尝试删除,然后重新添加至少一些您正在使用的图像。至少对我来说做到了。
这似乎是Xcode 10.1中的错误
答案 3 :(得分:1)
我发现了与启动图像有关的相同错误。
我的解决方案:
在主项目设置中,转到:
删除指向资产目录的链接,并使用CMD + SHIFT + K清除构建文件夹。
Voilà!
您可以稍后再次链接。
答案 4 :(得分:1)
尝试重新启动Xcode和Mac。然后,清理构建项目本身(command + shift + B)。为我工作。有时,Xcode的行为很奇怪,只需要重新启动即可。祝你好运!
答案 5 :(得分:1)
就我而言,由于某些原因未选中.xcassets文件的目标成员身份。我要做的就是为我正在工作的目标重新启用它,并修复了错误。
答案 6 :(得分:1)
我在 Xcode 10 上也遇到了同样的问题。尝试了一切,但无济于事。出于好奇,尝试在 Xcode 9.4 中编译我的项目,但再次失败,但这一次它给了我一个有效的错误。以我为例,这是因为启动图像资产中没有图像,并且该项目是一个较旧的项目,所以具有启动图像而不是启动屏幕故事板。建议使用较低的Xcode尝试该项目。
答案 7 :(得分:1)
Xcode 10.1升级后,我在远程构建机器上遇到了类似的错误-但它在本地的另一台机器上工作。
我没有在远程计算机上运行xcode,因此它没有安装所有最新组件,运行xcode并安装缺少的组件为我们解决了这个问题。
答案 8 :(得分:0)
在Xcode 10中,转到“产品”>“清洁生成文件夹”
或
用户快捷键为Shift + Command + K
在运行之后它将运行,在我的情况下它会运行。
答案 9 :(得分:0)
我也遇到了同样的问题,请按照以下步骤操作:
1- Remove Reference
Assets.xcassets
文件夹。
2- 清洁(CMD + SHIFT + K和CMD + ALT + SHIFT + K)。
3- 构建(CMD + B)。
4-添加您的Assets.xcassets
文件夹。
5-再次执行步骤2和3。
答案 10 :(得分:0)
如果您更改从素材资源打开的图像之一,似乎会发生这种情况。以下是一些可行的解决方案:
答案 11 :(得分:0)
如果您在Xcode 10.3上遇到此问题,请从library / Developer / Xcode文件夹中删除文件夹iOS DeviceSupport
,DerivedData
和Archives
,然后重新启动Mac。
答案 12 :(得分:0)
您是否已将资产文件夹复制到Xcode项目中?如果是这样,您可能有2个,需要删除旧的。
答案 13 :(得分:0)
转到xcode中的Assets.xcassets并解决其中的错误和警告。在此CheerApp资产中,未正确链接到xcode中的资产,并分别拖放了1x,2x
答案 14 :(得分:0)
我在Xcode 11上遇到了这个问题,直到删除并重新安装Xcode为止,一切无济于事。
答案 15 :(得分:0)
这应该是一个临时解决方法, 如果你很紧急 但是通过更改模拟器来构建成功。
答案 16 :(得分:0)
答案 17 :(得分:0)
对我有用的是在资产中添加一个AppIcon。我以前已经删除了该项目随附的项目,但是重新添加它为我解决了这个问题
答案 18 :(得分:0)
答案 19 :(得分:0)
当资产目录需要很长时间编译时会出现此错误。这是我遇到的另一个案例,在大多数情况下再次重建项目解决了这个问题。
答案 20 :(得分:0)
我正在将 Xcode 从 12 降级到 10.1 以处理旧项目。我之前成功完成了此操作,但从 Catalina 升级到 Big Sur 后,它停止工作。我收到有关 Storyboards 和 Asset 文件夹的错误:
<块引用>命令 CompileAssetCatalog 失败,退出代码为非零命令
<块引用>CompileStoryboard 失败,退出代码非零
我尝试了一切。并且只设法让它工作:
删除此库(右键单击 Xcode 10.1 应用程序图标 >“显示包内容”):
<块引用>Xcode.app/Contents/Developer/usr/lib/libMainThreadChecker.dylib
答案 21 :(得分:0)
我的解决方案是删除 Assets.xcassets 中未使用的图像。
为我工作。