Core data 核心数据-在mergeChangesFromContextDidSaveNotification中找不到临时oid的数据

Core data 核心数据-在mergeChangesFromContextDidSaveNotification中找不到临时oid的数据,core-data,Core Data,在我的应用程序中合并上下文时,偶尔会出现临时oid故障。这是代码。我无法在测试时复制这个bug,它似乎只是在野外发生的 - (void)didSave:(NSNotification *)note { if (((NSManagedObjectContext *)note.object).persistentStoreCoordinator != [self managedObjectContext].persistentStoreCoordinator) return;

在我的应用程序中合并上下文时,偶尔会出现临时oid故障。这是代码。我无法在测试时复制这个bug,它似乎只是在野外发生的

- (void)didSave:(NSNotification *)note
{
    if (((NSManagedObjectContext *)note.object).persistentStoreCoordinator != [self managedObjectContext].persistentStoreCoordinator)
        return;

    dispatch_async(dispatch_get_main_queue(), ^{
        // fails on the next line
        [[self managedObjectContext] mergeChangesFromContextDidSaveNotification:note];
        ...
    });
}
随机给我这个:

找不到临时oid的数据:0x1464d6b0

我应该检查通知类型吗


(注意并发类型设置为主线程)

注册了哪些通知来调用此方法?