Xcode编译遇到bitcode问题
来源:互联网 发布:北京行知实践园 编辑:程序博客网 时间:2024/05/16 19:08
最近使用第三方库的时候,经常会遇到在Xcode7下编译报错的问题,错误大都有一个关键字:bitcode。例如:
ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
那么bitcode是什么呢?
其实bitcode是新推出一种包优化方式,bitcode是被编译程序的一种中间形式的代码,包含bitcode配置的程序会在App Store上被编译和链接。bitcode允许苹果在后期重新优化我们程序的二进制文件,而不需要我们重新提交新的版本。
我们要想解决这个问题,要么是第三方库支持bitcode,要么就不启用bitcode。
而对于苹果的三个平台:
- iOS,bitcode是可选的
- watchOS,bitcode是必须的
- Mac OS,不支持bitcode
但是现在用到的很多第三方库还没能支持bitcode,要是等他们都一个个支持就太麻烦了,我们可以在Xcode7中关闭bitcode:
在项目名-->Target-->Build Settings-->Enable Bitcode中设为NO就可以了。
如果我们启用bitcode,那么在提交包时,下面这个界面也会有个bitcode的选项:
0 0
- Xcode编译遇到bitcode问题
- [绍棠] Xcode编译遇到bitcode问题
- xCode 7 编译出现错误:does not contain bitcode 解决办法
- 解决Xcode编译错误:does not contain bitcode
- phonegap在xcode编译和封装遇到的问题集
- bitcode in Xcode 7
- xcode关闭Bitcode
- iOS开发: 做真机测试时 遇到的 bitcode 的问题
- Xcode 遇到的问题
- Xcode 遇到的问题
- Xcode遇到的问题
- xcode遇到的问题
- iOS开发中,编译出现xxx does not contain bitcode.You must rebuild it with bitcode enabled(Xcode setting ENABL
- xcode 编译问题集
- xcode 编译问题
- XCode编译问题
- Xcode编译问题
- Xcode7.0.1编译报错“You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE),”
- java反射机制详解 及 Method.invoke解释 getMethod
- Android5.x之RecyclerView使用(1)
- 关于 Java 数组的 12 个最佳方法
- 面向对象中设计模式的作用
- Reactive-Native学习:iOS工程内嵌React-Native(二)
- Xcode编译遇到bitcode问题
- CSS字体颜色,文本装饰线,删除线
- Lua简易教程
- 关于__defineGetter__ 和__defineSetter__的说明
- ZooKeeper集群安装与Hbase全分布式安装
- Windows窗口键/Win键的妙用方法
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- Windbg帮助手册学习笔记(寄存器上下文环境)
- 数据库的使用,FMDB