Xcode 15.0.1中Command ExtractAppIntentsMetadata构建报错如何解决?
解决Xcode 15.0.1中「Command ExtractAppIntentsMetadata failed with a nonzero exit code」错误的方案
以下是几种无需修改派生数据位置且避免xcconfig意外变更的有效解决方法:
方法1:清理项目并重置构建缓存
- 执行Xcode菜单的
Product > Clean Build Folder(快捷键Shift+Command+K) - 关闭Xcode,手动删除项目的Derived Data目录(路径可通过
Xcode > Settings > Locations查看) - 重新打开项目并尝试构建
方法2:检查App Intents相关代码
该错误大多和App Intents的定义或配置问题相关:
- 确保所有自定义
AppIntent子类都正确实现了title、description等必要属性 - 排查代码中的语法错误、未闭合代码块或类型不匹配问题
- 确认
@IntentParameter的类型和配置符合要求,未使用不支持的类型
方法3:升级Xcode到最新稳定版
Xcode 15.0.1存在已知的App Intents构建bug,苹果后续发布的15.1、15.2等小版本已修复这类问题,直接升级可彻底解决该错误
方法4:调整构建阶段配置
- 打开项目的
Build Phases,找到Extract App Intents Metadata阶段 - 展开该阶段的
Shell部分,添加环境变量:export PATH=/usr/bin:$PATH - 保存配置后重新构建
方法5:若必须使用派生数据方案,规避xcconfig变更提交
如果临时需要切换派生数据位置,可通过git忽略对应变更:
- 在项目的
.gitignore文件中添加xcconfig文件路径(如YourProject.xcconfig) - 或执行命令:
git update-index --assume-unchanged path/to/your.xcconfig,后续需恢复时执行git update-index --no-assume-unchanged path/to/your.xcconfig
内容的提问来源于stack exchange,提问作者iroh
相关产品推荐
相关产品推荐

