近期做了个IPA减包,参考了几篇文章,记录一下ipa包的优化方法
1、删掉架构armv7
armv7用于支持4s和4

2、删掉无用的代码、三方库、
3、图片优化
可使用Tinypng压缩
删除无用的图片资源,可使用LSUnusedResource
用Assets.xcassets来管理图片
4、去除符号信息
Strip Linked Product / Deployment Postprocessing / Symbols Hidden by Default 在release版本应该设为yes,可以去除不必要的调试符号。Symbols Hidden by Default会把所有符号都定义成”private extern”
这些选项目前都是XCode里release的默认选项,但旧版XCode生成的项目可能不是,我们的项目有点久了,这些选项中有些就不是yes。
最后还有一张减包图

网友评论