【发布时间】:2012-09-27 07:10:51
【问题描述】:
在这篇关于垃圾收集的post 中,作者指出:
在 Mac OS X 10.6 和更高版本中,NSNotificationCenter 被弱引用,所以 您不再需要在代码中执行以下操作
[[NSNotificationCenter defaultCenter] removeObserver:self name:kObservationName object:nil];
这在某处有正式记录吗? removeObserver: 的文档仍然说:
请务必在之前调用此方法(或 removeObserver:name:object:) notificationObserver 或指定的任何对象 addObserver:selector:name:object: 被释放。
【问题讨论】:
-
这个 SO 答案还指出没有必要:stackoverflow.com/a/34513/143378
标签: macos cocoa automatic-ref-counting nsnotificationcenter weak-references