Bitcode != APP瘦身

源文章地址

Bitcode != APP瘦身_第1张图片
App Thinning in Xcode

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

1.Bitcode
Bitcode是什么:

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

2.App Slicing

Bitcode != APP瘦身_第2张图片
App Slicing

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

3.On Demand Resource

Bitcode != APP瘦身_第3张图片
On Demand Resource

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

你可能感兴趣的:(Bitcode != APP瘦身)