M1芯片Mac安装SnapSDK CocoaPods后出现Sigabrt错误求助
故障修复方案
1. 清理项目与CocoaPods本地缓存
执行以下操作重置项目依赖:
- 完全关闭Xcode,删除项目根目录下的
Pods文件夹、Podfile.lock文件、后缀为.xcworkspace的工作区文件 - 执行终端命令清理所有本地Pods缓存:
pod cache clean --all - 执行终端命令更新本地Pods索引仓库:
pod repo update - 回到项目根目录重新执行
pod install,完成后重新打开新生成的.xcworkspace文件构建项目
2. 对齐本地CocoaPods环境与正常设备配置
由于同项目在另一台M1设备可正常运行,优先排查本地环境差异:
- 执行
pod --version查看本地CocoaPods版本,确认和正常运行设备的版本一致,版本不匹配可卸载当前版本后重装对应版本 - M1设备请勿使用Rosetta模式的终端安装CocoaPods,优先通过Homebrew安装正式版CocoaPods,避免架构兼容异常
- 检查项目Build Settings中的
Excluded Architectures配置项,确认没有手动添加arm64排除规则,SnapSDK已原生适配arm64架构,多余的排除配置会触发运行时崩溃
3. 修复Xcode全局配置异常
- 打开Xcode偏好设置 → Locations页,确认Command Line Tools选项选中的版本和你当前运行的Xcode版本一致,避免调用旧版本工具链引发构建错误
- 按住Option键点击顶部菜单栏Xcode选项,选择「清空DerivedData」,清空完成后重启Xcode重新构建即可
内容的提问来源于stack exchange,提问作者Jonathan Nguyen
相关产品推荐
相关产品推荐

