如果我不从 nsnotification 中心删除观察者,会发生什么情况?



正如我想的那样,如果我在实例被解散时不删除观察者,下次发布通知时,程序将由于未知的选择器异常而崩溃。

但是当我写了一些测试代码时,发现它不是那样的,每件事都很好,注意到发生了。我确定称为 dealloc 方法。

那么它有什么问题呢?

Apple 正在为您处理它,但我认为无论如何删除观察者都是很好的形式。它可能会带来问题,并且据您所知会导致随机错误。

最新更新