【发布时间】:2015-09-25 18:17:15
【问题描述】:
我读过关于强/弱self 以打破保留周期的帖子,但我仍然对它们的工作方式感到困惑。我了解使用 __weak typeof(self) weakSelf = self 创建对 self 的弱引用,但我对强引用感到困惑。据我了解,强引用是对self 的强引用,这样它就不会在块结束之前被释放,对吗?那么为什么需要__strong typeof(self) strongSelf = weakSelf呢?这最终不会指向 self 对象吗?那么为什么不直接strongSelf = self呢?
【问题讨论】:
标签: ios objective-c cocoa automatic-ref-counting