如何找出 NSManagedObjectContextObjectsDidChange 关注的 MOC

How to find out which MOC concerned by NSManagedObjectContextObjectsDidChange

我如何在收到 NSManagedObjectContextObjectsDidChange 通知时识别出哪个 MOC 发生了变化。显然 userInfo 使用了一个密钥 "managedObjectContext",但我没有在其他 keys.

中找到这个密钥

我问的原因是我需要在子MOC保存后触发一些动作。触发器只能触发一次,但看起来我收到了两次通知,一次是针对子 MOC,一次是针对其父级。

它在 NSNotificationobject 属性 中。

- (void)contextDidChange:(NSNotification *)notification
{
    NSManagedObjectContext *context = notification.object;
}