1、一个委托定义成这样
@property (nonatomic, retain) id <SomeDelegate> delegate;
@property (nonatomic, strong) id <SomeDelegate> delegate;
2、网络请求未释放
3、尚有定时器在执行
4、block执行copy并且直接使用了self
5、ARC下block的weakself定义成这样
__block typeof (self)weakself = self;
1、一个委托定义成这样
@property (nonatomic, retain) id <SomeDelegate> delegate;
@property (nonatomic, strong) id <SomeDelegate> delegate;
2、网络请求未释放
3、尚有定时器在执行
4、block执行copy并且直接使用了self
5、ARC下block的weakself定义成这样
__block typeof (self)weakself = self;
本文标题:IOS常见引起循环引用的原因
本文链接:https://www.haomeiwen.com/subject/uuckvttx.html
网友评论