App Thinning介绍
iOS9开始,Apple推出了一项新功能称为App Thinning,字面理解就是App瘦身。简单说来就是开发者将整个App包传到App Store,当不同用户设备下载App的时候,App Store通过根据不同设备特性分发经过剪裁的App,从而减少了用户包大小。
关于App Thinning有三种特性:slicing, bitcode, on-demond resource(ODR)。
Slicing介绍
Slicing通过将app bundle资源根据不同的设备特性分为不同的版本。对于图片资源,会根据设备(如iphone6 plus需要@3x,iphone 6需要@2x)所需图片分辨率不同分发给对应设备所需对应的图片资源。
例如在6plus中,大屏储存需要3x的图片,所以会分发对应的图片资源。