【发布时间】:2013-03-17 09:18:00
【问题描述】:
添加观察者会增加对象的保留计数吗? 如果是,ARC 是否也处理此观察者的移除?如果没有,我应该在哪里移除观察者?
【问题讨论】:
-
这和几个月前我问的一样:)
-
我认为重新提出这些问题是有效的,因为我更愿意寻找问题的最新答案,以防感知到的智慧发生了变化。
-
我测试发现在dealloc中不调用removeObserver不会导致观察到的对象发布通知时崩溃。既然 addObserver 不保留观察者,那还需要 removeObserver 吗?
标签: iphone ios objective-c cocoa-touch automatic-ref-counting