美文网首页
iOS项目瘦身

iOS项目瘦身

作者: 一条鱼的星辰大海 | 来源:发表于2019-08-05 14:21 被阅读0次

由于项目经历多次版本更迭,历史遗留很多资源的冗余和结构不合理,打出的ipa包高达100M+,影响用户体验和产品的推广。因此,本次针对项目进行优化。

一、针对图片资源进行优化

1.删除不需要的一倍图,一倍图是针对iPhone4和以及更早的iPhone3时代的1X1非Reatina屏幕的适配,考虑到市场上这种手机的用户几乎已经不存在,而且2X图片也可以自动去适配,所以,1X图片做针对性删除


2.针对LaunchImage这种大图由于历史原因出现多张重复图片进行优化

删除重复的-1.png,将原图放至对应的启动图中。如果依然会出现重复图片,则可以修改对应的json文件,使得图片不会重复生成。

以上两项,优化掉图片10M,原本34M的Assets.xcassets文件,已经瘦身到24M。

3.由于版本的多次迭代更改,早期版本遗留的的目前已经废弃图片资源依然存在于Assets.xcassets文件中,针对次做优化

为此,我选用了LSUsedResources查询工程中未使用到的图片,为保证准确性,又对照着工程进行查询

将冗余的图片逐一删除。


经过以上3步处理,Assets.xcassets的文件大小由最初的34M缩减至目前的15.8M


4.将图片资源中的部分占据资源仍然过大的图片找UI进行再次压缩

在针对超过100K的所有图片进行压缩之后,成功的将Assets.xcassets瘦身为10M

二、针对代码资源进行优化

方案:删除废弃代码

在搜寻了几款检索工程废弃代码的软件后,我最终选择了HSFCollatinFiles

为了确确保万无一失,在工程中进行手动全局搜索



在确定代码文件的确被废弃使用后,再逐一删除



目前为止,保留了少数几个工具类,删掉了23个类,40多个文件,代码瘦身291K,哈哈,毕竟代码占用的内存少呀

三、供应商的SDK占用的内存也厉害,哈哈,这块督促督促供应商也对SDK做做瘦身

相关文章

  • 安装包瘦身

    mark:iOS APP安装包瘦身实践 清理项目中不再使用的图片资源 当我们谈论iOS瘦身的时候,我们到底在谈论些...

  • iOS ~ 项目瘦身

    主要方法 编译优化(这个部分本文未包涵,但是这是收效最快的方法,立竿见影!请读者自行查阅相关文章) 删代码 删压图...

  • iOS项目瘦身

    由于项目经历多次版本更迭,历史遗留很多资源的冗余和结构不合理,打出的ipa包高达100M+,影响用户体验和产品的推...

  • iOS项目瘦身

    iOS快速删除项目工程中不用的图片资源:LSUnusedResources 滴滴出行 瘦身

  • 为iOS开发脚本工具系列

    资源文件瘦身 iOS项目瘦身,删除无用图片,批量压缩图片[https://www.jianshu.com/p/ed...

  • iOS代码瘦身实践

    iOS代码瘦身实践 iOS代码瘦身实践

  • iOS项目瘦身工具

    一些有用的APP瘦身工具

  • 23- iOS项目/APP瘦身—OpenShare从三方登录,分

    iOS项目安装包瘦身—OpenShare从三方登录,分享,支付开始 前言 系统瘦身是老生常谈的问题,以笔者自己公司...

  • iOS瘦身各种方案

    iOS瘦身之删除无用的mach-O文件 iOS微信安装包瘦身 基于clang插件的一种iOS包大小瘦身方案 以往C...

  • 漫谈iOS的应用瘦身

    漫谈iOS的应用瘦身

网友评论

      本文标题:iOS项目瘦身

      本文链接:https://www.haomeiwen.com/subject/ohkmdctx.html