Capturing 'self' strongly in this block is likely to lead to a retain cycle
都知道这是循环引用的问题,是不是你的潜意识解决办法都会__weak解决,弱引用就好了?
看看我的循环引用的场景:
一开始想到的解决办法就是:
__weak typeof(self) weakSelf = self;
发现并不能解决,因为我的属性变量不是Property定义的。
解决办法如下:
__block AddQuesTypeViewController *blockSelf = self; NSString *str = [NSString stringWithFormat:@"(共%ld题, 共%ld分)", blockSelf -> questionNumber, blockSelf -> score];
以前总以为只有在Block里使用self才会产生循环引用,还是太年轻😄