我有一个使用self
的代码块,因此我声明了对self的弱引用:
__weak MyClass *weakSelf = self;
现在我的问题是:
weakSelf
时出现错误,我不明白这是什么意思。不能在自动变量
weakSelf
传递给另一个代码块,我不确定是否现在必须再次做同样的事情,如下所示:__weak MyClass *weakWeakSelf = weakSelf;
然后将
weakWeakSelf
传递到该块? 最佳答案
这很可能是因为您的目标是iOS4。您应该将其更改为
__unsafe_unretained MyClass *weakWeakSelf = weakSelf;
关于objective-c - 嵌套块和对自身的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10431110/