![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS循环引用问题
Yxf_Blogger
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-09-20 10:26:12 · 218 阅读 · 0 评论 -
iOS循环引用问题
平常我们常见的循环引用有block循环引用和对象之间相互强引用两种情况;1、block循环引用问题:例如#import "Person.h"typedef void(^PersonBlock)(NSString *name);@interface Person()@property (nonatomic,strong)NSArray *propertyS原创 2016-09-20 10:42:29 · 541 阅读 · 0 评论 -
iOS循环引用
所谓的循环引用是:当A对象里面强引用了B对象,B对象又强引用了A对象,这样两者的RetainCount值一直无法为0,于是内存时钟无法释放,导致内存泄漏。所谓的内存泄漏就是本应该释放的对象,在其生命周期结束之后依旧存在。这种循环还能存在于3,4……个对象之间,只要相互形成环,就会导致Retain Cicle的问题。 还有一种自身引用自身的,当一个对象内部的一个obj,强引用的自身,也会导致循环转载 2016-09-27 10:14:53 · 357 阅读 · 0 评论