iOS 打包上线 bitcode问题
2017-01-12 19:12
876 查看
iOS 打包上线 All object files and libraries for bitcode must be generated from…报错
错误现象:一、App的开发对bitcode的支持
//现在开发的iOS应用,有一个bitcode选项,通常我们的做法是在设置内,设置bitcode为YES; //另外,App最好添加下面设置“other c flags 添加-fembed-bitcode”;
二、静态库(.a)对bitcode的支持
第一,在工程内设置bitcode为YES;第二、如果仅仅设置bitcode为YES,那么在联机运行没问题;
在你需要打包上线时,就会出现如上的错误,解决办法如下:
修改:other c flags 添加-fembed-bitcode
第三、重新打包编译,替换到工程即可;
注意:
确保打包的时候使用的是fembed-bitcode, 而不是fembed-bitcode-maker fembed-bitcode-maker:只是简单的标记一下在archive出来的二进制中bitcdoe所在的位置。 fembed-bitcode: 真的会生成bitcode指令,并且嵌入到二进制中,这个设置不止要在app中设置,同样你也必须在编译静态链接库的时候使用。而且需要主题的是该参数系统只默认在archive模式下会添加 //需要注意的是bitcode只默认在archive下编译。在debug和release下并不会。 如果您开发的是app那么走正常的打包archive流程就好了。如果你正在开发.a静态库或者framework,请注意打包方式设置为archive,或者在打包脚本中加入-fembed-bitcode参数。如果需要的话,需要在Build Settings中打开 DEPLOYMENT_POSTPROCESSING=YES,设置Strip Style为debugging。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 云巴 2016 年更新合集——SDK 篇
- 第三方推送已死
- 如何组织构建多文件 C 语言程序(二)
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 下载量超过一亿的流行应用被发现含有恶意模块
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 如何写好 C main 函数
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- 打包后的IE使用方法
- Lua和C语言的交互详解
- APP添加CNZZ统计插件教程 Android版添加phonegap
- Android studio编写简单的手电筒APP
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数