Xcode 13搭配SwiftUI 2.0出现Compile Asset Catalog编译错误求助
- 清理缓存:关闭Xcode后执行以下命令清理残留缓存,重启Xcode后重新编译
rm -rf ~/Library/Developer/Xcode/DerivedData xcrun simctl delete all - 检查资源合法性:排查所有xcassets目录内的资源,不能包含中文、空格、特殊字符,不能和系统保留资源重名,确认所有资源仅勾选了当前编译的target,没有重复引入或者重复勾选。
- 修改编译配置:打开项目Build Settings面板,找到
Assets Catalog Compiler - Options分组,将Optimization选项修改为Space,同时关闭Compress PNG Files选项后重新编译。 - 修复Xcode工具bug:你使用的Xcode 13 + iOS 15模拟器版本存在已知的AssetCatalog编译工具崩溃问题,可升级到Xcode 13.1及更高版本,或者降级到Xcode 12.5版本规避该bug。
- 重置Xcode配置:执行以下命令重置Xcode默认配置,重启后重新配置项目编译参数即可
defaults delete com.apple.dt.Xcode - 临时规避方案:以上方案都无效时,可将资源文件移出xcassets目录,直接添加到Copy Bundle Resources列表中,跳过xcassets编译流程即可正常运行。
内容的提问来源于stack exchange,提问作者jael
相关产品推荐
相关产品推荐

