美文网首页
关于iOS调优方案

关于iOS调优方案

作者: Shaw1211 | 来源:发表于2019-05-06 23:11 被阅读0次

包括优化流畅度、启动时间、编译时间、动态应急等几方面。

  • 流畅度
    可以通过异步图片解码、表视图动态高度预计算、对象销毁、复杂布局页面尽量不使用约束
  • 启动时间
    对首页数据进行缓存、尽量不使用xib、release版本控制log(NSLog会隐式创建一个calendar)、可以考虑使用background fetch预先请求数据、减少不必要的framework、删除或合并一些OC类、减少一些无用的静态变量。
    App的启动流程:


    877439-77c0062f78b28b87.png

APP的启动可以分为两个阶段,即main()执行之前和main()执行之后。总结如下:

t(App 总启动时间) = t1( main()之前的加载时间 ) + t2( main()之后的加载时间 )。
t1 = 系统的 dylib (动态链接库)和 App 可执行文件的加载时间;
t2 = main()函数执行之后到AppDelegate类中的applicationDidFinishLaunching:withOptions:方法执行结束前这段时间。

  • 动态应急
    比如线上某个页面有紧急bug,可以考虑将访问该页面的方式从原生动态修改为网页,或者直接显示某个错误页面,可以将控制器之间的跳转修改为路由模式,同时还会降低控制器之间的耦合性。

相关文章

  • 关于iOS调优方案

    包括优化流畅度、启动时间、编译时间、动态应急等几方面。 流畅度可以通过异步图片解码、表视图动态高度预计算、对象销毁...

  • iOS性能调优之--内存管理

    iOS性能调优之--内存管理 iOS性能调优之--内存管理

  • iOS性能调优之--tableView优化

    iOS性能调优之--tableView优化 iOS性能调优之--tableView优化

  • iOS性能调优

    1.iOS 性能调优2.iOS性能调优(全)---内存优化和UI优化3.深度优化iOS网络模块4.iOS网络请求优...

  • iOS Core Animation - Advanced Te

    《iOS Core Animation: Advanced Techniques》- 性能调优篇 定时器动画调优 ...

  • ios 性能优化

    地址1:iOS 性能调优 地址2:UIKit性能调优实战讲解 - 简书

  • app 性能优化

    UIKit性能调优实战讲解内存恶鬼drawRect关于性能的一些问题iOS应用性能调优的25个建议和技巧Colle...

  • 关于几篇iOS性能优化的文章

    iOS 性能调优,成为一名合格iOS程序员必须掌握的技能 使用 ASDK 性能调优 - 提升 iOS 界面的渲染性...

  • iOS 知识收集

    性能优化 iOS 保持界面流畅的技巧 UIKit性能调优实战讲解 iOS高效设置视图圆角 使用 ASDK 性能调优...

  • iOS性能调优总结

    iOS性能调优总结 1. 性能调优工具: 1.1 静态分析工具Analyze 相信IOS开发者在App进行Buil...

网友评论

      本文标题:关于iOS调优方案

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