1、资源瘦身

图片、音频、视频等采取无损压缩
去除没用到的资源:LSUnusedResources 这个工具可以检查没用的资源
image.png

2、可执行文件瘦身

2.1、编译优化

Xcode中的Strip Linked Product、Make Strings Read-Only、Symbols Hidden by Default设置为YES。
去掉异常支持,Enable C++ Exceptions、Enable Objective-C Exceptions设置成NO,Other C Flages添加-fno-exceptions
利用 AppCode 检测未使用的代码:菜单栏 - Code - Inspect Code
image.png
也可以编写LLVM插件检测出重复代码、未被调用的代码。

2.2、LinkMap

通过LinkMap文件可以查看可执行文件的具体组成,设置Xcode生成LinkMap文件,指定LinkMap文件地址:
image.png
LinkMap.txt内容:
image.png
可以使用第三方工具解析工具 LinkMap 查看格式化后的文件:
截屏2021-09-13 下午9.33.35.png