【iOS-性能优化三】IPA安装包廋身

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

资源(图片、视频、音频)

可执行文件廋身
编译器优化:

  • Strip Linked Product、 Make Strings Read-Only、Symbols Hidden by Default设置为YES
  • 去除异常支持,Enable C++ Exceptions、Enable Objective-C Exception设置为NO,Other C Flags添加-fno-exceptions
  • 利用AppCode检测未使用的代码:菜单栏->Code->Inspect Code https://www.jetbrains.com/objc
  • 编写LLVM插件检测出重复代码、未被调用的代码

LinkMap

  • 生成LinkMap文件 ,可以查看可执行文件的具体组成


    生成LinkMap文件
  • 也可借助第三方工具解析LinkMap文件:
    https://github.com/huanxsd/LinkMap
    第三方开源工具
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,132评论 2 59
  • 安装包过大,不利于市场人员做推广,最近做了 iOS 安装包瘦身的技术研究和实践。iOS APP经过编译,打包文件中...
    iLees阅读 1,413评论 0 5
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,032评论 3 119
  • 今日体验:今天比较忙,过的好快,很充实,不急不躁,认真干好每件事,合理安排时间
    京心达奥迪组王刚阅读 97评论 0 0
  • 大多伦多地区实行外国人税,房屋贷款政策收紧,外汇管制加强...造成大多伦多地区房价下跌,市场寒冷,每天媒体在说。 ...
    多伦多嘉德李丁阅读 1,298评论 0 0