为什么测试包的安装大小比AppStore大



iOS的性能测试中,通常要考察包大小,包大小分两种
下载大小,appstore中显示的大小。
安装大小,安装好以后在设置中查看。
其中这个安装大小,不能乱看,只能看app store包的安装大小。为什么呢?
iOS包的分发途径,有如下五种
测试拿到的包,通常是后3种途径打出来的包。
这三种包安装到手机上以后,安装大小比app store的包安装大小,要大很多。
因为这些包没有经过app store,而app store会给包瘦身。
appstore支持好几种瘦身策略,比如下图这种叫应用切片(Slicing)
顾名思义,app store会对上传到它上边的应用作切片,把app切成不同的variant。根据下载应用的设备的不同,分发给对应的variant。