Bitcode != APP瘦身

源文章地址

App Thinning in Xcode

说明了App瘦身不只是Bitcode而已,按上面说的,Bitcode起到了作用,但主要是优化指令集的作用,瘦身主要还是另外两个的作用。注意,这些都是iOS9以后才有的特性,确切的说应该是9.0.3开始

1.Bitcode
Bitcode是什么:

Bitcode干的事情是指令集优化。根据你设备的状态去做编译优化,进而提升性能,但这对包的大小优化起不到什么本质上的作用

2.App Slicing

App Slicing

主要是根据你的设备,生成对应的ipa包。简单举例子,app中包含了图片资源又2x和3x的,如果你的手机型号支持3x,那么就会生成一个只包含3x图片资源的ipa包。

3.On Demand Resource

On Demand Resource

这与系统无关,只是苹果的建议。举个例子 比如一个游戏app,初始你只要打包第一个关卡、开场动画等资源即可,待玩家解锁关卡后再下载需要的资源。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容