在这篇关于垃圾收集的帖子中,作者指出:
在 Mac OS X 10.6 及更高版本中,NSNotificationCenter 被弱引用,因此您不再需要在代码中执行以下操作
[[NSNotificationCenter defaultCenter] removeObserver:self name:kObservationName object:nil];
这是在某处正式记录的吗?仍然的文档removeObserver:
说:
确保在 notificationObserver 或 addObserver:selector:name:object: 中指定的任何对象被释放之前调用此方法(或 removeObserver:name:object:)。