CoreData:从NSManagedObject更新NSManagedObject上下文在刷新时不反映在另一个ManagedObjectcontext中

时间:2015-09-04 08:00:41

标签: objective-c macos core-data

我在两个不同的过程中有两个NSManagedObjectContext。其中一个过程用于写入数据,而另一个用于读取数据。

每当从managedObjectcontext更新任何记录时,它都会成功保存数据。我使用Liya应用程序确认它是否实际更新。

但是当我尝试从其他进程读取数据时,我仍然无法读取更新的值。

我尝试在NSFetchRequest上将setShouldRefreshRefetchedObjects设置为YES以便无效。

我还在NSManagedObjectContext上尝试了refreshObject:(NSManagedObject *)对象mergeChanges:(BOOL)标志。

此外,我发现,每当实体中的记录更新(由一个进程编写),并且当我尝试在其他进程中获取更新的记录时,我可以看到属性值立即更新但是如果有该实体中的任何关系,都不会更新。 有什么帮助吗?

0 个答案:

没有答案