1. 舍弃armv7,它支持的是4s以及以下的设备.看取舍,我觉得4s 基本不用再做支持了. 舍弃前61.2M,舍弃后: 44.7M
2 查找内部使用到的第三方库,库里用不到的类删除,三方库中的图片资源等等.
3 包的大小很大一部分原因是图片.
3.1 压缩图片,不重要的图片可适当采用 8bit PNG.
3.2 简单的图片尽量使用代码实现.
4 压缩音频,尽可能使用AAC或者MP3格式,并且使用一个较低的码率。通常44.1khz的码率有点浪费,降低一定的码率也不会丢失多少音质
5 视频也可以使用类似于音频的处理方法,音视频的压缩可以很大程度的压缩,但是要注意压缩的格式,是不是会增加编解码的负担,这要权衡考虑
arm64e:iPhone XS
arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4