我在两个不同的过程中有两个NSManagedObjectContext
。其中一个过程用于写入数据,而另一个用于读取数据。
每当从managedObjectcontext
更新任何记录时,它都会成功保存数据。我使用Liya应用程序确认它是否实际更新。
但是当我尝试从其他进程读取数据时,我仍然无法读取更新的值。
我尝试在NSFetchRequest
上将setShouldRefreshRefetchedObjects设置为YES以便无效。
我还在NSManagedObjectContext上尝试了refreshObject:(NSManagedObject *)对象mergeChanges:(BOOL)标志。
此外,我发现,每当实体中的记录更新(由一个进程编写),并且当我尝试在其他进程中获取更新的记录时,我可以看到属性值立即更新但是如果有该实体中的任何关系,都不会更新。 有什么帮助吗?