Ionic Capacitor项目[CP] Embed Pods Frameworks归档失败求助
错误日志:
Processing Info.plist
▸ Running script ‘[CP] Embed Pods Frameworks’
▸ Generating ‘App.app.dSYM’
** ARCHIVE FAILED **
以下构建命令执行失败:
PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/runner/Library/Developer/Xcode/DerivedData/App-azlyibamtvkrbhfwntgmcwffjqtw/Build/Intermediates.noindex/ArchiveIntermediates/App/IntermediateBuildFilesPath/App.build/Release-iphoneos/App.build/Script-9592DBEFFC6D2A0C8D5DEB22.sh (in target ‘App’ from project ‘App’)
(1 failure)
解决步骤:
清理Pod环境并重装
依次执行终端命令:pod deintegrate pod clean rm -rf ~/Library/Developer/Xcode/DerivedData pod install完成后重启Xcode,重新尝试归档。
检查脚本执行权限
找到报错的Shell脚本,在终端中赋予可执行权限:chmod +x /Users/runner/Library/Developer/Xcode/DerivedData/App-azlyibamtvkrbhfwntgmcwffjqtw/Build/Intermediates.noindex/ArchiveIntermediates/App/IntermediateBuildFilesPath/App.build/Release-iphoneos/App.build/Script-9592DBEFFC6D2A0C8D5DEB22.sh若路径过长,可直接拖入脚本文件到终端补全路径。
验证框架嵌入配置
打开Xcode项目的Build Phases,进入Embed Pods Frameworks阶段:- 确认所有框架的
Code Sign On Copy选项已勾选 - 检查Release配置下的框架列表无重复或无效条目
- 确认所有框架的
同步Pod与Xcode版本
确保CocoaPods版本与当前Xcode兼容,执行升级命令:sudo gem install cocoapods排查架构冲突
进入项目Build Settings,搜索Architectures:- 确保Release配置下仅保留
arm64(适配现代设备)或项目所需的必要架构 - 检查
Valid Architectures无冗余配置
- 确保Release配置下仅保留
内容的提问来源于stack exchange,提问作者RenzPH

