iOS App 瘦身

作者: shidaying | 来源:发表于2020-11-02 11:12 被阅读0次

    App瘦身

    编译选项优化

    Optimization Level

    build Setttings -> Optimization Level -> Release -> Fastest, Smalllest [-Os]
    

    减小资源文件

    • 推荐使用 iconfont 代替图片,不用纠结@2x, @3x,效果更好;DarkMode 适配更方便(不需要两套资源)
    • 减少图片个数:清除无用资源图片,删除1倍图,大图使用服务器下发
    • 减小单个图片大小:保证图片质量的情况下图片压缩
    • 改变图片文件格式:使用webp等格式
    • 国际化资源(文本),使用数据库存储,不再使用文本文件存储;用户 locale占比小的,使用服务器下发;

    减少代码量

    • 减少class, struct: 清除不再使用的类,结构体
    • 减少无用方法
    • 保证代码的复用性,抽离共用方法

    App瘦身 误区:

    减少文件,不减少代码量

    • 两个 class放到同一个文件和分别在一个文件里,size 有变化吗
      减小的效果并不明显,除非减少class,否则和是否放在同一个文件没有关系“

    相关文章

      网友评论

        本文标题:iOS App 瘦身

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