Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 当我的对象销毁时,是否需要删除观察者?_Cocoa - Fatal编程技术网

Cocoa 当我的对象销毁时,是否需要删除观察者?

Cocoa 当我的对象销毁时,是否需要删除观察者?,cocoa,Cocoa,我是否需要从将被释放的对象中移除观察者 [[NSNotificationCenter defaultCenter] removeObserver:self name:NOTIFICATION object:obj] 或者它是自动完成的?否,您必须手动删除它,如果不是,通知中心尝试向它发送消息,它将崩溃。是的,它是。Dealloc非常适合此类清理任务。

我是否需要从将被释放的对象中移除观察者

[[NSNotificationCenter defaultCenter] removeObserver:self name:NOTIFICATION object:obj]

或者它是自动完成的?

否,您必须手动删除它,如果不是,通知中心尝试向它发送消息,它将崩溃。

是的,它是。Dealloc非常适合此类清理任务。