IOS常见引起循环引用的原因

1、一个委托定义成这样
@property (nonatomic, retain) id delegate;
@property (nonatomic, strong) id delegate;
2、网络请求未释放
3、尚有定时器在执行
4、block执行copy并且直接使用了self
5、ARC下block的weakself定义成这样
__block typeof (self)weakself = self;

你可能感兴趣的:(IOS常见引起循环引用的原因)