Core data 核心数据-在mergeChangesFromContextDidSaveNotification中找不到临时oid的数据
在我的应用程序中合并上下文时,偶尔会出现临时oid故障。这是代码。我无法在测试时复制这个bug,它似乎只是在野外发生的Core data 核心数据-在mergeChangesFromContextDidSaveNotification中找不到临时oid的数据,core-data,Core Data,在我的应用程序中合并上下文时,偶尔会出现临时oid故障。这是代码。我无法在测试时复制这个bug,它似乎只是在野外发生的 - (void)didSave:(NSNotification *)note { if (((NSManagedObjectContext *)note.object).persistentStoreCoordinator != [self managedObjectContext].persistentStoreCoordinator) return;
- (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
我应该检查通知类型吗
(注意并发类型设置为主线程)注册了哪些通知来调用此方法?