【发布时间】:2011-11-14 14:24:45
【问题描述】:
我正在使用 ARC 编写一个 Objective-C 应用程序,这绝对是一个很大的改进,尽管我从未真正介意保留计数。但是,乍一看,我在文档中找不到一个案例。
如果,在我的 init 方法中,我调用 [self addObserver:self forKeyPath:…] 以获取有关何时使用 @property 指令声明 ivar 的通知,我是否需要在 dealloc 方法中显式调用 removeObserver…,或者确实ARC处理键值观察者清理?同样,如果我将对象添加到 NSNotificationCenter,是否需要在 dealloc 中显式删除?
【问题讨论】:
标签: objective-c cocoa key-value-observing automatic-ref-counting nsnotificationcenter