M1芯片Mac使用Ionic+Capacitor运行iOS应用遇CodeSign错误
Ionic+Capacitor iOS构建失败(M1 Mac)解决方案
核心问题:CodeSign CapacitorCordova失败
执行以下步骤修复代码签名错误:
- 打开iOS项目:
ionic cap open ios - 配置CapacitorCordova目标的签名:
- 在Xcode左侧导航栏展开
Pods项目,选中CapacitorCordova目标 - 切换到
Signing & Capabilities标签页 - 勾选
Automatically manage signing,然后在Team下拉菜单中选择你的开发团队(需提前在Xcode偏好设置中登录Apple ID) - 如果仅在模拟器运行,可将
Signing Certificate设置为Sign to Run Locally
- 在Xcode左侧导航栏展开
- 清理构建缓存:
- 在Xcode中按下
Cmd + Shift + K清理构建文件夹 - 可选:手动删除项目的DerivedData目录(替换为你项目的路径):
rm -rf /Users/xxxxx/Documents/ionic-test/test-app/ios/DerivedData/1E05867E-44A2-491E-810D-FD509D552CF4
- 在Xcode中按下
- 重新同步并构建:
ionic cap sync ios ionic cap build ios
解决[CP] Embed Pods Frameworks警告
该警告不影响构建,但可按以下步骤消除:
- 在Xcode中选中
App目标 - 切换到
Build Phases标签页 - 找到
[CP] Embed Pods Frameworks脚本阶段,取消勾选Based on dependency analysis选项
内容的提问来源于stack exchange,提问作者Nisarg Shah
相关产品推荐
相关产品推荐

