1.修改Assets.xcassets的压缩设置
2.项目中未使用的图片检测
检测工具:
https://github.com/tinymind/LSUnusedResourceshttps://github.com/tinymind/LSUnusedResources 检测结果可以根据图片大小排序,检测后需要人工筛选确认。
3.体积较大的图片重新设计
注意:这里如果单纯的使用压缩工具压缩PNG图片再使用是无效的,需要UI重新设计图片,或者修改图片的导出格式,例如PNG24 - PNG8
4.编译选项设置
设置为NO,会导致debug断点失效,同时线上崩溃无法定位问题。
5.去除无用的三方库
确定某些库确实不再使用的时候应当及时删除。
小结:资源图片的体积缩小是比较简单的,只是要注意对于PNG不能用直接压缩减少体积的方式(这种方式无效)。SDK所占体积大小不等,要注意及时去除无用的组件。编译选项需要根据项目实际需要设置,也不可一味追求小体积。