首页 > 解决方案 > 实现Bitcode的最佳方式?

问题描述

我对 Bitcode 有一些疑问,因为关于它的文档并不多。

据我了解(如果我错了,请纠正我),Bitcode 的主要好处是:

  1. 减小应用程序(不是 ipa)的大小,因为它是 App Thinning 的一部分。
  2. 重新编译自动化,因为如果编译器有更新/改进,Apple 将重新编译应用程序。

我终于尝试在 iOS 上启用 Bitcode,但启用 Bitcode 后,我的应用程序的下载大小保持不变,安装大小仅减少了 1 mb(小于 0.01%)。所以我有一些问题:

  1. 是否有任何因素会影响 Bitcode 的有效性?(例如静态/动态框架等)如果是,那么实现 Bitcode 的最佳方式是什么?
  2. 根据我告诉你的结果,是否值得启用 Bitcode?启用Bitcode还有其他主要原因吗?

非常感谢。

更新
从一个空项目的快速实验中,首先使用动态框架,然后使用静态库,我发现 Bitcode 在使用动态框架的项目上减少了 19.75% 的大小,在使用静态的项目上仅减少了 2.7%图书馆。

标签: iossizellvmbitcodeapp-thinning

解决方案


推荐阅读