iOS开发:制作Framework SDK包支持Bitcode

Posted wuwuFQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发:制作Framework SDK包支持Bitcode相关的知识,希望对你有一定的参考价值。

Bitcode是什么

Bitcode is an intermediate representation of a compiled program. Apps you upload to iTunes Connect that contain bitcode will be compiled and linked on the App Store. Including bitcode will allow Apple to re-optimize your app binary in the future without the need to submit a new version of your app to the store.

位码是编译程序的中间表示形式。你上传到iTunes Connect的包含位码的应用程序将被编译并链接到应用商店。包含位码将允许苹果在未来重新优化你的应用程序二进制,而不需要向商店提交新版本的应用程序。

Framework支持Bitcode

自己在制作Framework时,支持Bitcode
怎么制作Frameworkios制作Framework-2021最新最全教程-一图到底

  1. 设置 DEPLOYMENT_POSTPROCESSING 为 YES

  2. 设置 STRIP_STYLEDebugging Symbols

  3. Other C Flags 添加 -fembed-bitcode 参数

  4. Other Linker Flags 添加 -fembed-bitcode 参数

  5. 设置Enable Bitcode 为YES

检测Bitcode

上述操作完成之后,重新打一个framework包检测,检测方法是在终端输入如下指令:

// *** 表示framework执行文件的本地路径
otool -l *** | grep __LLVM | wc -l

为0标示不支持,需重新制作

以上是关于iOS开发:制作Framework SDK包支持Bitcode的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发:制作Framework SDK包支持Bitcode

iOS XCode7制作.Framework动态库和.a静态库的总结

iOS制作Framework依赖第三方Framework

Xcode制作动态及静态Framework和各种坑

iOS下创建framewok(上)

ios framework 制作和合并