我知道有几种方法可以做到这一点。但我想检查一下我做的方式是不是造成泄漏。
我的项目中有一个块(使用ARC)并阻止保留周期我已完成以下操作
id __block blockSelf = self;
然后在块中用blockSelf替换self。这是一个很好的编码实践
干杯
答案 0 :(得分:3)
答案 1 :(得分:0)
对于MRC,
__block id blockSelf = self;
不会保留' self'。
然而,对于ARC来说,它并不起作用。你必须使用:
__weak id weakSelf = self;