即使数据库已更新,NSFetchRequest也会返回旧数据

时间:2014-03-17 14:26:31

标签: ios multithreading nsfetchrequest

我正在开发一个使用Coredata的多线程应用程序。

当我在一个线程上保存一些数据时,它会进入数据库但是当我尝试从数据保存到数据库后从另一个线程获取数据时,获取请求会返回旧数据。

有关如何解决此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

由于MOC合并政策,这是一个问题。 我之前使用过NSMergeByPropertyObjectTrumpMergePolicy并切换到NSMergeByPropertyStoreTrumpMergePolicy修复了问题。请记住,这应该根据您的需要选择。