集成Mapbox后打包构建失败:Mapbox.framework Bitcode验证出错
解决Mapbox打包时"Failed to verify bitcode in Mapbox.framework"的问题
嘿,我来帮你搞定这个打包报错的问题!你遇到的这个bitcode验证失败,大概率是因为Mapbox的框架没有包含完整的bitcode信息,和你项目的bitcode设置冲突了。下面给你几个实用的解决办法:
直接关闭项目的Bitcode(最快速有效)
打开Xcode,进入你的项目设置:- 找到
Build Settings标签页,在搜索框输入Enable Bitcode - 把项目和Target对应的这个选项都改成
NO - 别漏了,有时候只改其中一个还是会报错哦
- 找到
更新Mapbox到最新版本
如果不想关闭Bitcode,可以试试更新Mapbox SDK:- 如果你用CocoaPods管理依赖,在终端执行
pod update Mapbox - 手动集成的话,去Mapbox官网下载最新的SDK替换掉旧版本,新版本可能已经修复了Bitcode的兼容问题
- 如果你用CocoaPods管理依赖,在终端执行
清理项目缓存后重试
有时候缓存也会搞事情,先清理一下再打包:- 按下
Command + Shift + K清理项目 - 再按下
Command + Option + Shift + K清理构建缓存 - 重新尝试构建打包
- 按下
其实现在苹果已经逐渐弱化了Bitcode的要求,关闭它对项目影响不大,这也是大部分开发者遇到这类问题的首选解决方案~
内容的提问来源于stack exchange,提问作者Niraj Paul
相关产品推荐
相关产品推荐

