美文网首页
内存优化需要注意事项

内存优化需要注意事项

作者: Vergil_wj | 来源:发表于2017-04-29 10:00 被阅读2次

通过这些方面可以避免很多麻烦,如内存泄漏,循环引用和较大的内存消耗。

  • 避免大量的单例;
  • 对子对象使用 __strong;
  • 对父对象使用 __weak;
  • 对使引用图闭合的对象(如委托)使用 __weak;
  • 对数值属性(NSInteger、SEL、CGFLoat等)而言,使用assign限定符;
  • 对于块属性,使用 copy 限定符;
  • 当声明使用 NSError ** 参数的方法时,需要使用 __autoreleasing,正确的语法:NSError * __autoreleasing *;
  • 避免在块内直接引用外部的变量。在块外面将他们 weakify,并在块内再将他们 strongify 。参考(http://www.jianshu.com/p/50fcae45e0e6)
  • 进行必要的清理:
    1、销毁计时器;
    2、移除观察者;
    3、解除回调(强引用的委托置为 nil);

相关文章

  • ios应用程序优化

    内存的使用和优化的注意事项 重用问题:如UITableViewCells、UICollectionViewCell...

  • 内存优化需要注意事项

    通过这些方面可以避免很多麻烦,如内存泄漏,循环引用和较大的内存消耗。 避免大量的单例; 对子对象使用 __stro...

  • 关于android性能,内存优化

    关于android性能,内存优化 看了些资料整理了下,安卓的性能和内存优化的一些方法和注意事项。分享出来。 随着技...

  • CUDA01-03运算优化与内存优化

      内存优化很重要,需要遵循内存的使用规则,但规则需要使用场景。同时运算优化也很重要,本主题使用例子来说明内存优化...

  • 2. 托管内存

    对于Unity内存管理而言,需要理解托管堆。对于如何分析托管内存和如何优化内存,可以参见Unity优化中的理解托管...

  • 内存优化

    内存优化、UI优化(布局优化、会只优化)、速度优化(线程优化、网络优化)、启动优化、电量优化 内存优化 内存抖动:...

  • 浅谈Android开发中的内存优化

    Android开发中,常常需要对App进行性能优化,这其中很重要的一点是进行内存优化,避免出现出内存泄露、内存溢出...

  • Android性能优化篇之内存优化--内存泄漏

    引言 1. Android性能优化篇之内存优化--内存泄漏 2.Android性能优化篇之内存优化--内存优化分析...

  • Android性能优化篇之UI渲染性能优化

    引言 1. Android性能优化篇之内存优化--内存泄漏 2.Android性能优化篇之内存优化--内存优化分析...

  • Android性能优化篇之计算性能优化

    引言 1. Android性能优化篇之内存优化--内存泄漏 2.Android性能优化篇之内存优化--内存优化分析...

网友评论

      本文标题:内存优化需要注意事项

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