美文网首页
iOS中是如何管理内存的

iOS中是如何管理内存的

作者: 奕十八 | 来源:发表于2016-08-26 12:07 被阅读28次

    iOS中是如何管理内存的

    • 1,首先,对于创建的普通对象,由于我们现在的项目都是ARC的,不需要我们过多干涉,而且记住内存管理的黄金法则就可以应付
    • 而对于Block的内存管理来讲,很容易造成循环引用,因此在用到Block的地方一定要小心内存管理问题,最好在基类controller里重写dealloc,加一句打印日志,来查看类有没有得到释放,如果无打印信息,则说明这个类一只被引用而没有被释放,很有可能在用到block的地方发生循环引用了,对于block中需要引用外部cotroller的属性或者成员变量的时候,一定要使用弱引用。
    • 如果不是block的问题再去查看是不是定时器或者代理引发的

    相关文章

      网友评论

          本文标题:iOS中是如何管理内存的

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