IOS常见引起循环引用的原因
2016-12-23 本文已影响0人
无边小猪
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;