【发布时间】:2012-01-14 02:24:34
【问题描述】:
我正在学习 ARC。现在关于归零弱指针。 好的,我了解所有功能。 weak reference的语义和GC系统的weak reference是一样的,但是你知道,Objective-C不使用GC(特殊情况除外)所以我不明白它是怎么工作的。
我是一个有点复杂的人,所以我需要知道底层实现主体才能接受要使用的功能。但问题是很难找到描述归零弱指针原理的文档:(
IMO,使这项工作的唯一方法是跟踪并保持所有指针在运行时引用自身,并在其引用计数变为 0 时将它们全部设置为 nil。但这看起来太沉重和愚蠢。我相信在实际 ARC 实现中使用了更好的解决方案。
你能帮我找到文档吗?或者直接描述会更好!
【问题讨论】:
标签: objective-c automatic-ref-counting