“dealloc”与破坏弱引用之间的时间关系[Cocoa]

时间:2015-01-12 13:45:46

标签: objective-c memory-management weak-references

dealloc的执行与弱引用被破坏的点以及从NSMapTable中删除条目的点之间的时间关系是什么?

特别是,我可以确定当dealloc开始执行时,从应用程序的角度来看,没有强大的引用,并且不能获得新的强引用(除非可能通过复制self执行期间dealloc

1 个答案:

答案 0 :(得分:0)

是的,你可以肯定。

this other answer中明确说明了解释。

它的要点是,弱引用的解析通常是通过一个低级API隐式完成的,该API考虑了引用指向的实例是否已经开始释放。