Xcode 15.0下xcodebuild归档因#Preview宏失败的问题求助
Xcode 15.0 RC 归档时#Preview宏导致编译失败的解决办法
这个问题是因为Xcode 15的#Preview宏依赖的编译器插件在归档构建流程中未被正确加载,触发了宏验证失败。以下是几个直接可行的解决方式:
方案1:给xcodebuild命令添加跳过宏验证参数
直接修改归档命令,加入-skipMacroValidation参数跳过宏有效性检查:
xcodebuild archive -scheme <Your Scheme> -sdk iphoneos -allowProvisioningUpdates -archivePath build.xcarchive -skipMacroValidation
方案2:在项目构建设置中关闭宏验证
- 打开项目的Xcode工程文件
- 进入对应Target的Build Settings页面
- 搜索Enable Macro Validation选项
- 将该选项设置为NO
完成设置后再执行原归档命令即可正常构建。
补充说明
该问题属于Xcode 15 RC版本的已知兼容性问题,后续正式版大概率会修复,但目前通过上述两种方式可快速解决归档失败问题,无需手动注释#Preview代码。
内容的提问来源于stack exchange,提问作者Toru
相关产品推荐
相关产品推荐

