我想响应已添加、更新或删除的某些 NSManagedObject
的更改。
不过,我对已删除的对象有一个问题:与其他对象的所有关系现在都为零。
有没有办法在对象受到这种影响之前获得这种通知?
编辑:
这基本上是我的删除代码:
[moc deleteObject:myObject];
id saveBlock = ^{
NSError *error = nil;
BOOL saved = NO;
saved = [self save:&error];
// error handling.
};
[moc performBlockAndWait:saveBlock];
最佳答案
如果您想对删除使用react,那么您应该监听 NSManagedObjectContextWillSaveNotification
并观察作为通知一部分的 NSDSeletedObjectsKey
。这是删除之前处理它们的最后机会。
关于objective-c - NSManagedObjectContextObjectsDidChangeNotification NSDeletedObjectsKey 对象不再引用相关对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24375409/