Failed to verify bitcode in XXX.framework/XXX

当在打包时,会提示三方的framework出现下面的问题:

Failed to verify bitcode in EMapgo.framework/EMapgo:
error: Cannot extract bundle from /var/folders/w_/t1hp4jhj429_s24rh7q4mbnh0000gn/
T/IDEDistributionOptionThinning.~~~6eRBrC/Payload/EMapgoTest.app/
Frameworks/EMapgo.framework/EMapgo (i386)

快速的解决方法是,将bitcode设置为NO:(或者是将framework的模拟器支持移除)
Build Settings ->Enable Bitcode设置NO

然后就可以正常打包了!

但是我还没找到,为什么会出现这个报错的原因,很苦恼😖,以后再查找吧!


之前没有找到好的解决方法,将bitcode设置为了NO,总觉得不太好。

现在终于找到了解决办法!

  • “项目 -> TARGETS -> Build Phases -> + -> New Run Script phase” 粘贴一串脚本代码 :
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/XXX.framework/strip-frameworks.sh"

其中XXX是报错的framework名。

  • 如下图所示添加


在归档通用二进制文件时,这一步主要解决Appstore提交错误。

这样建议可以将bitcode设置为YES了,使用动态库时可能会遇到这样的问题,按照上面的解决方法就可以解决了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 8,310评论 0 5
  • 级别:★☆☆☆☆标签:「Xcode Bitcode」「iOS Architecture」「arm64e」作者: W...
    QiShare阅读 13,146评论 0 27
  • 一、BitCode是什么 Bitcode is an intermediate representation of...
    Yaanco阅读 4,583评论 0 7
  • 不管是喜欢一件事也好,不喜欢一件事也罢,坚持也好,放弃也罢,能说服自己就够了。
    shirely大丫头阅读 916评论 0 1
  • (稻盛哲学学习会)打卡第38天 姓名:Michael 部门:业务部 组别:谦虚一组 【知~学习】 诵读《活法》第五...
    Michael_1030阅读 1,391评论 0 0