【发布时间】:2011-12-11 13:15:42
【问题描述】:
我正在使用键值观察。我有 object_1 (NSManagedObject) 和其他一些对象观察者。当我从托管对象上下文中删除 object_1 时,我的程序崩溃了。
CoreData:错误:严重的应用程序错误。在核心数据更改处理期间捕获到异常。这通常是 NSManagedObjectContextObjectsDidChangeNotification 观察者中的错误。
我可以在 dealloc 方法(或其他地方)中添加一些东西来删除 object_1 的所有观察者吗?或者唯一合适的决定是在我即将从托管对象上下文中删除 object_1 并通过其他对象收听此通知时发送通知(从 object_1 的观察者中删除自己)?
【问题讨论】:
标签: objective-c cocoa key-value-observing