iOS优化方案

作者: 失忆的程序员 | 来源:发表于2018-12-21 09:43 被阅读14次

iOS优化方案是个大的目标,可以细分为以下几点:

        1.性能优化

        2.架构优化

        3.代码规范

        4.线上监控

详细描述

1.性能优化

1)列表优化:主要是避免列表滑动卡顿,即避免每次加载做过多的事情。知知道要避免的事情后,可以优化的点有cell重用、缓存cell高度、异步处理耗时任务、懒加载等

2)启动优化:启动尽量少做一些任务,即在满足启动的需求之前少做一些处理,把要处理的任务往后放,使用懒加载避免没必要的加载,少创建对象,耗时的任务异步处理

3)内存优化:在for循环里面使用局部变量的,可以在for外层套自动释放池,避免内存暴增。一些不一定使用的对象使用懒加载,比如弹窗。避免离屏渲染。

2.架构优化

架构主要指模块的设计,设计要遵循SOLID(单一、开放封闭、里氏替换、接口分离、依赖倒置),模块小的可以用MVC,业务复杂的可以用MVP、MVVM,只要遵循这些原则,写出的代码不会太难看。还有一点是只要发现架构有问题一定要及时调整,否则越往后在此基础上造成的坑会越来越多,相信大家都不愿意看到这种情况。

3.代码规范

1)命名规范:类名名词,一个类有具体的功能,尽量只做一种事,方法名用动词,简洁明了的名字,方法尽量少的参数,方法只做一件事,多的事情分成多个方法。

2)文件优化:工程文件按类型分包,比如按业务模块分,一个业务模块又可以按照MVC划分。工程中的废弃的类、图片及时清理,有一些找出无用的类和图片的工具,具体网上搜一搜,使用APPCode集成开发工具可以直接看出哪些类是无用的。

4.线上监控

线上监控也可以算优化的一种,可以帮助我们定位线上的问题,提高定位问题的效率,常用的工具有PLCrashReporter或者KSCrash。

 -------------------------------------  笔记篇章  -------------------------------------

相关文章

  • iOS 性能优化

    参考文章 微信读书 iOS 性能优化总结 iOS性能优化 iOS 启动连续闪退保护方案 iOS代码性能优化《阶级篇...

  • iOS 性能优化二

    主要讲解界面卡顿原因/优化方案/离屏渲染 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. 开发中遇到...

  • 关于IOS15后 推送系统语音播报无声解决方案(亲测可行)

    iOS15之前用之前那套方案就可以了,也可以在之前的那套方案进行优化,1.优化方案这篇作为参考https://de...

  • iOS启动优化-二进制重排

    启动优化常规方案 之前已经写过一期关于iOS启动优化[https://juejin.cn/post/6997344...

  • iOS优化方案

    iOS优化方案是个大的目标,可以细分为以下几点: 1.性能优化 2.架构优化 3.代码规范 4.线上监控 其中这几...

  • iOS优化方案

    好的app应该有好的性能流畅度,本篇文章就大概讲一下ios性能优化。 先来谈谈CPU和GPU 卡顿优化 -CPU ...

  • iOS优化方案

    启动速度,合并多个接口,越快越好,能延后的尽量延后。UI数据操作在子线程,处理完再回到主线程,不要堵塞主线程。处理...

  • iOS 优化方案

    一、性能优化基本方案 1、卡顿原因以及避免方案2、耗电优化3、启动优化4、安装包瘦身 二、卡顿优化原因以及避免方案...

  • iOS优化方案

    iOS优化方案是个大的目标,可以细分为以下几点: 1.性能优化 2.架构优化 3.代码规范 4.线上监控 详细描述...

  • IOS基础知识-离屏渲染原理篇

    优化方案 官方对离屏渲染产生性能问题也进行了优化: iOS 9.0 之前UIimageView跟UIButton设...

网友评论

    本文标题:iOS优化方案

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