Ios NSNotificationCenter移除观察者

Ios NSNotificationCenter移除观察者,ios,objective-c,nsnotificationcenter,Ios,Objective C,Nsnotificationcenter,为什么我们需要在dealloc中显式调用removeobserver 为什么运行时不能检测到实例被解除分配 在最初实现NSNotificationCenter时,Objective-C中没有自动调零弱引用的功能(这是ARC带来的)。使用弱引用实现pub-sub是可能的,但是它们并没有因为任何原因改变API/行为

为什么我们需要在dealloc中显式调用removeobserver


为什么运行时不能检测到实例被解除分配

在最初实现NSNotificationCenter时,Objective-C中没有自动调零弱引用的功能(这是ARC带来的)。使用弱引用实现pub-sub是可能的,但是它们并没有因为任何原因改变API/行为