实施位码的最佳方法?

时间:2018-07-16 05:23:00

标签: ios size llvm bitcode app-thinning

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

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

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

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

  1. 是否有任何因素可以影响比特码的有效性? (例如 静态/动态框架等),如果是,最好的方法是 实施位码?
  2. 根据我告诉您的结果,是否值得启用Bitcode? 启用位码还有其他主要原因吗?

非常感谢您。

更新
通过对一个空项目的快速实验,首先是使用动态框架,然后使用静态库,我发现在使用动态框架的项目中,Bitcode的大小减少了19.75%,在使用静态库的项目中,其仅减少了2.7%

0 个答案:

没有答案