Xcode Archive失败:真机与模拟器运行正常但归档报错
Xcode归档时
[CP] Embed Pods Frameworks执行失败的解决办法 清理项目与Pod缓存:
- 关掉Xcode,执行
rm -rf ~/Library/Developer/Xcode/DerivedData清理派生数据 - 终端运行
pod deintegrate移除现有Pod集成,再执行pod install重新安装依赖 - 打开Xcode后按
Cmd+Shift+K清理项目,之后再尝试归档
- 关掉Xcode,执行
检查Embed Pods Frameworks脚本配置:
进入项目的Build Phases面板,找到[CP] Embed Pods Frameworks项:- 核对脚本里的路径是否正确,尤其是本地引入的Pod或自定义框架的路径
- 勾选
Run script only when installing选项(这就是真机/模拟器能正常运行,但归档失败的核心原因——日常运行不会触发这个脚本逻辑)
验证签名与权限配置:
- 确认项目
Signing & Capabilities中,归档用的证书和配置文件有效 - 打开
Pods项目的Build Settings,把所有框架的Code Signing Identity统一设为Automatic,避免签名冲突
- 确认项目
检查框架的Embed状态:
到项目General标签下的Frameworks, Libraries, and Embedded Content里,确认所有Pod框架的嵌入状态正确,不要重复嵌入(一般设为Embed & Sign,系统自带框架无需嵌入)
内容的提问来源于stack exchange,提问作者Lokesh
相关产品推荐
相关产品推荐

