优化IOS ipa包体积

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

将assets.car文件拖入,点击start,开始解压资源

然后点击Output Dir 得到解压目录,所有的图片资源都在里面了


截屏2021-10-12 上午9.42.39.png

3、图片压缩

然后我们就可以去项目中压缩图片
接下来会使用到2个图片压缩工具
1、imageOptim:https://imageoptim.com/howto.html
2、tinypng:https://tinypng.com

imageOptim

打开imageOptim工具、从项目中拖入图片即可自动压缩替换,这点很方便,不需要额外的操作

tinypng网页压缩工具

tinypng是网页压缩工具,不需要安装客户端,每次可以同时压缩20张图片,压缩后的图片体积比较小,不影响图片质量。但是需要在项目中手动替换图片资源。

4、删除项目中无用图片资源

接下来,我们还需要删除项目中没有引用的图片资源
LSUnusedResources:
https://github.com/tinymind/LSUnusedResources
我们使用LSUnusedResources这个工具来查找项目中没有使用的图片资源

过滤未引用的图片资源

你可能感兴趣的:(优化IOS ipa包体积)