美文网首页iOS性能调优iOS性能优化相关iOS开发
iOS 实际开发中对性能优化的几点建议

iOS 实际开发中对性能优化的几点建议

作者: SuperBoy_Timmy | 来源:发表于2017-02-15 10:02 被阅读163次

    1.大量次数的循环优化:循环内部嵌套自动释放池,尽早释放不相关对象,避免内存占用峰值过高;如果一个方法在一个循环次数非常多的循环中使用,在循环调用前,使用methodForSelector获取该方法的IMP,在循环中直接使用改IMP,尽可能降低消息派发中指针寻址在时间和性能上的消耗。

    2.在系统内存峰值过高,didReceiveMemoryWarning方法被调用时,释放内存,如cache中的view、图像等。

    3.利用cache平衡空间和时间上的消耗,尽量cache那些可重复利用的对象,如date,正则表达式,sqlite语句等。

    4.不要在viewWillAppear中处理复杂耗时操作,否则会明显觉察到view显示迟钝。

    5.使用多线程并发处理耗时操作,尽可能保持主线程流程。

    6.耗电优化方案:在需要定位的应用中,满足需求的前提下,尽可能缩减定位的频率;多用缓存,缩减请求频率;采用更高效算法,减少计算次数,如快排跟冒泡排序算法复杂度的对比。

    相关文章

      网友评论

        本文标题:iOS 实际开发中对性能优化的几点建议

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