我在NSObject类中添加了一个观察者。该应用程序将24X7运行。由于我不是要删除观察者,因此应用程序会多次崩溃。有没有办法解决这个问题。是否有必要在 - (void)delloc方法中删除观察者。因为如果我删除观察者,我就不能再收到通知了。任何建议将不胜感激。谢谢
答案 0 :(得分:1)
在dealloc方法中,删除观察者是绝对必要。
如果您想继续收到通知,则应创建一个永远不会获得release-d/dealloc-ed
的对象。考虑制作一个单例对象。
注册通知时,对象会发送其引用。如果对象已发布-d,则app将崩溃。