直接上建议:
- 资源优化
- 删除无用图片
- 使用 LSUnusedResources 查找无用图片。注意
[UIImage imageNamed:[NSString stringWithFormat:"icon_%d.png",index]];
这种使用图片的方式,可能会被误删。
- 使用 LSUnusedResources 查找无用图片。注意
- 删除重复资源
- 压缩图片资源
- 使用 ImageOptim 无损压缩图片。
- 使用 TinyPNG 有损压缩图片。使用的时候直接执行
tinypng *.png -k token
脚本即可。
- 其他技巧(选用)
- 用 LaunchScreen.storyboard 替换启动图片。
- 本地大图片都使用 webp。
- 资源按需加载,非必要资源都等到使用时再从服务端拉取。
- 删除无用图片
- 编译选项优化
- Optimization Level 在 release 状态设置为 Fastest/Smallest。
- Strip Debug Symbols During Copy 在 release 状态设置为 YES。