将数据下载并写入后台线程中的核心数据(子/父上下文) 使用NSFetchRequest第一次读取没问题。刷新后,我从核心数据中提取数据并使用新值更新它。再次在主线程/主上下文中读取数据NSFetchRequest。它仍然返回旧值。我检查了核心数据表,并在其中包含新值。我可以在杀死并重新启动应用程序后看到更新的数据。
我做错了什么?
ps:抱歉无法发布代码。这是一个庞大的项目。基于核心数据的项目的所有其他部分完美地运作。只有这一部分让我神经紧张。 : - (
答案 0 :(得分:0)
问题是fetchresult控制器检索主线程上的对象,我不得不对多个属性进行分组,并计算当前时区的日期。所以我已经完成了后台线程。我再一次了解到核心数据对象不是线程安全的!