优化IOS ipa包体积
2021-10-12 本文已影响0人
会飞的猪X
1、分析ipa包文件
打包之后找到ipa文件,后缀修改成zip,然后解压缩得到Payload,然后找到Payload的下级包文件,右键点击显示包内容。
包内容文件展示
然后分析包内容的文件大小,找到占用空间大的文件加以优化。
一般来说Assets.car文件是图片的压缩包,占ipa包的大部分体积。
现在我们开始去分析一下Assets.car:
2、解压Assets.car文件
首先我们需要解压Assets.car,得到里面的图片资源集合。
接下来我们需要用到一个工具:IOSImagessExtractor
IOSImagessExtractor 下载地址
https://www.pc6.com/mac/627296.html
然后点击Output Dir 得到解压目录,所有的图片资源都在里面了
截屏2021-10-12 上午9.42.39.png
3、图片压缩
然后我们就可以去项目中压缩图片
接下来会使用到2个图片压缩工具
1、imageOptim:https://imageoptim.com/howto.html
2、tinypng:https://tinypng.com
打开imageOptim工具、从项目中拖入图片即可自动压缩替换,这点很方便,不需要额外的操作
tinypng网页压缩工具tinypng是网页压缩工具,不需要安装客户端,每次可以同时压缩20张图片,压缩后的图片体积比较小,不影响图片质量。但是需要在项目中手动替换图片资源。
4、删除项目中无用图片资源
接下来,我们还需要删除项目中没有引用的图片资源
LSUnusedResources:
https://github.com/tinymind/LSUnusedResources
我们使用LSUnusedResources这个工具来查找项目中没有使用的图片资源