我有一个表,里面装满了我正在观察的对象数组,当我删除所有对象时,我删除了观察者,但问题是当我删除数组中的所有对象然后再次开始添加它时到阵列我得到 removeObserver 问题。
我对我的对象有强烈的参考
我以这种方式添加观察者
[self.object addObserver:self forKeyPath:kTaskCompletedKey options:NSKeyValueObservingOptionNew context:&kTaskObservationContext];
我正在以这种方式删除它
- (void)dealloc;
{
[self.object removeObserver:self forKeyPath:kTaskCompletedKey context:&kTaskObservationContext];
}
以及当我使用 delete 方法删除表中的对象时
我尝试使用 NSKVODeallocateBreak 设置断点,我观察到它停止了该行@sythesize object = m_object;
,我不明白这意味着什么所以,请朋友们帮帮我
问候兰吉特