美文网首页
APP 瘦身浅谈

APP 瘦身浅谈

作者: 游城十代2dai | 来源:发表于2020-04-18 20:11 被阅读0次

    0x00 瘦身的选择方向

    瘦身的方向有以下两个方向

    • 资源文件
    • Mach-O 文件

    0x01 资源文件

    • 主要是图片和音视频, 这些内容可以采取无损压缩, 图片的话常用的就是 TinyPng, 也有相应的 PS 插件, 有时候也会用智图
    • 找出无用资源, 有开源工具 LSUnusedResources

    0x02 Mach-O 文件

    • 编译器优化
      • Strip Linked Product
      • Make Strings Read-Only
      • Symbols Hidden by Default
      • 以上三个现在的 Xocde 已经做好了, 只有旧项目需要改成 YES
      • Enable C++ Exceptions 设置为 NO
      • Enable Objective-C Exceptions 设置为 NO
      • Other C Flags 添加 -fno-exceptions
      • 以上三个均是去掉异常机制支持
    • 未使用的会进行编译的文件
      * 可以用 Jetbrains 的 APPCode 工具进行检查: 菜单栏 --> Code --> Inspect Code
    • 有能力的可以学习一下 LLVM 语言, 制作插件来检测重复代码以及未调用代码
    • 使用 LinkMapREADME.md 里面介绍的很详细, 就是自己查看下什么类里面代码占用最多来考虑删减

    相关文章

      网友评论

          本文标题:APP 瘦身浅谈

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