包体检优化记录及总结
瘦身记录
167.7 | ||
---|---|---|
swift compiler optimization level | release | Speed -> size |
Strip debug symbols during copy | release | No -> yes |
Dead code stripping | release | No -> yes |
164.3 | ||
去除 armv7(去掉v7,加上v7s,没有太大的作用) | ||
147.5 | ||
Generate debug symbols(设置后没有dSYM) | release | Yes -> no |
141.6 | ||
8个mp4文件 | 压缩 | 4.8 -> 2.4 |
Assets.car | 删除+压缩 | 24 -> 15.3 |
130.5 |
167.7 | ||
---|---|---|
swift compiler optimization level | release | Speed -> size |
Strip debug symbols during copy | release | No -> yes |
Dead code stripping | release | No -> yes |
164.3 | ||
8个mp4文件 | 压缩 | 4.8 -> 2.4 |
Assets.car | 删除+压缩 | 24 -> 15.3 |
152.2 |
效果统计
优化项
- 图片资源(压缩 + 删除无用图片)
- 视频资源压缩
- 编译选项优化
- 代码优化
后续开发建议
- 及时删除废弃的类、库、SDK等
- 引入图片、视频时,需进行压缩,小图片建议无损压缩,大背景图建议90%有损压缩。附本地压缩 软件ImageOptim
- 使用图片时,不要使用字符串拼接的方式(数字后缀拼接可以),例如 “btn_” + “normal”,直接 使用图片全名,方便以后删除无用图片时匹配。
包体检优化记录及总结
http://example.com/2020/09/02/包体检优化记录及总结/