【发布时间】:2016-11-21 05:57:45
【问题描述】:
当引用计数变为 0 时,对象是否会立即被解除分配,或者等到遇到释放方法(由 ARC 中的编译器自动插入)显式地进行解除分配?
【问题讨论】:
-
调用
release以使引用计数变为0。 -
认为引用计数会归零是错误的。当计数将变为零时,运行时的当前实现将调用
dealloc,但实际上从未将其减为零。这实际上是相同的,但如果您四处寻找并试图了解潜在的行为,可能会令人困惑。
标签: objective-c swift automatic-ref-counting