性能优化-安装包瘦身

安装包瘦身 IPA包主要由可执行文件、资源组成

  • 资源(图片、音频、视频等)
    采取无损压缩
    去除没有用到的资源 LSUnusedResources

  • 可执行文件瘦身
    编译器优化strip linkd product\make strings read-only\symbols hidden by default设置为YES
    去掉异常支持,Enable C++ Exceptions/Enable Objective-C Exceptions设置为NO,Other C Flags添加 -fno-exceptions
    利用AppCode检测未使用的代码 - 菜单栏 -> code -> Inspect code 检测代码!
    编写LLVM插件检测出重复代码、未被调用的代码

LinkMap
生成LinkMap文件,可以看到可执行文件的组成
借助第三方工具

你可能感兴趣的:(性能优化-安装包瘦身)