【发布时间】:2010-10-21 22:29:10
【问题描述】:
有两个对象 A 和 B。A 创建 B 并保留它。 B 有一个指向 A 的实例变量,并保留它。所以双方互相挽留。有人说,这种牢固的联系再也不能断了。
但真的是这样吗?
如果 B 释放 A,那么 A 可以轻松释放 B,因此 B 将被释放。 A 将在它的其他所有者(我猜肯定有人)释放它后立即被释放。
或者这个问题是否只适用于 A 不创建 B,而只是通过将它保留在实例变量中来保持对它的强引用的情况?我仍然不明白为什么不能再次断开连接。
【问题讨论】:
标签: iphone cocoa-touch memory-management