ios - 实现Bitcode的最佳方式?
问题描述
我对 Bitcode 有一些疑问,因为关于它的文档并不多。
据我了解(如果我错了,请纠正我),Bitcode 的主要好处是:
- 减小应用程序(不是 ipa)的大小,因为它是 App Thinning 的一部分。
- 重新编译自动化,因为如果编译器有更新/改进,Apple 将重新编译应用程序。
我终于尝试在 iOS 上启用 Bitcode,但启用 Bitcode 后,我的应用程序的下载大小保持不变,安装大小仅减少了 1 mb(小于 0.01%)。所以我有一些问题:
- 是否有任何因素会影响 Bitcode 的有效性?(例如静态/动态框架等)如果是,那么实现 Bitcode 的最佳方式是什么?
- 根据我告诉你的结果,是否值得启用 Bitcode?启用Bitcode还有其他主要原因吗?
非常感谢。
更新
从一个空项目的快速实验中,首先使用动态框架,然后使用静态库,我发现 Bitcode 在使用动态框架的项目上减少了 19.75% 的大小,在使用静态的项目上仅减少了 2.7%图书馆。
解决方案
推荐阅读
- r - 使用 plot3D 更改图形的轴标题相对于轴本身的距离或旋转
- javascript - 最后开始读取 json 文件
- mysql - 当我在 amazon-ec2 中访问 mysqldb 时,远程访问被拒绝。(1045,“用户'user-name'@'some-ip'的访问被拒绝)
- javascript - 在带有 JS 的自定义类中调用 onmousedown 和 onclick
- android - ConstraintLayout 使用模拟器运行后是无序的
- java - java.io.IOException 连接由异步 http 客户端中的对等方重置
- c# - 如何自定义 text-danger 给出的验证错误消息?
- python - Python删除数组中的特定值
- python - 在pyspark中用整数编码一列
- java - 从 sqlite 数据库中选择日文字符