iPa包瘦身处理

目的:

App包大小优化目的,为节省用户下载app流量消耗。

成效:

优化之前App大小50M,优化后App大小39M(包含后期添加的新功能)

方案:

优化主要分为两个方面,分别是:无用图片资源层面,代码层面。

无用图片资源层面

影响app包体积大小的一个很重要因素就是图片资源。优化空间主要也体现在删除无用图片。

删除无用图片资源

1、直接使用开源工具。LSUnusedResources,导入项目path,可进行全局搜索项目未用到的图片资源。
2、还有部分无用图片,可能是在xib上使用的占位图,这里就需要自己检查项目xib,删除多余的占位图片,占位图最好在项目中资源文件夹进行统一管理。

LSUnusedResources
代码瘦身

可执行文件就是Mach-O文件,其大小是由代码量决定的。
1、在项目中这部分占用比重并不大,前期因为赶项目,代码抽取做的不好。
2、检查项目不同模块使用到的相同功能,将功能封装到公共模块中。
3、项目迭代过程中,一些废去的功能,将对应的代码删除。
4、全局检查项目,可以下载AppCode进行分析AppCode破解版.

AppCode->Code->Inspect Code...进行静态分析,可以在UnUsed Code中查看所有无用代码。
无用代码删除仍然需要进行人工二次确认。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容