图片资源删减
- 使用工具查找未引用资源
- 压缩 PNG
按照文件大小排列,看看是否有上百 K 的 PNG 图片,使用工具进行压缩,可以使用 JPG 的不要用 PNG
-
大图片不要使用 PNG,用 JPG 替换
-
删除掉 1x 图片
代码精简
- 查找无用的 OC 类
维护时间较长的代码,可能会出现废弃的类出现在代码中,这种无用的文件比较难找,可以通过 linkMap 文件来分析。
设置 Project -> Build Settings -> Write Link Map File 为 YES,并设置 Path to Link Map File,build 完后找到 linkMap 文件,来分析该文件,该文件默认位于
~/Library/Developer/Xcode/DerivedData/XXX-eumsvrzbvgfofvbfsoqokmjprvuh/Build/Intermediates/XXX.build/Debug-iphoneos/XXX.build/
- 查找无用的函数
- 编译选项优化
Strip Link Product 是否为 YES
Make Strings Read-Only 是否 为YES
去掉异常支持,Enable C++ Exceptions 和 Enable Objective-C Exceptions 设为 NO,并且Other C Flags 添加 -fno-exceptions