美文网首页iOS 技术文档收录
【iOS-性能优化三】IPA安装包廋身

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

作者: GeniusWong | 来源:发表于2018-09-25 13:26 被阅读196次

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

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

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

  • 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
    第三方开源工具

相关文章

网友评论

    本文标题:【iOS-性能优化三】IPA安装包廋身

    本文链接:https://www.haomeiwen.com/subject/cctloftx.html