【发布时间】:2017-03-15 15:35:57
【问题描述】:
在我上一次尝试了解 Objective-C 内存管理时,有一次我问自己以下问题:
由于 Objective-C 中的weak 引用让我们避免了保留循环,为什么不一直使用它们?
【问题讨论】:
-
如果一切都很弱,那么就没有任何东西可以保持对任何东西的引用,所有对象都会立即消失。
-
顺便说一句 - 你指的是什么“争议”?
-
@rmaddy,所以这意味着如果我创建两个使用弱引用相互指向的对象,它们会立即消失吗?
-
@user3524337 如果没有其他(强)对象引用,是的,它们会消失。
-
@DrummerB 好的,谢谢!现在我很清楚了。
标签: objective-c pointers reference