核心数据返回错误的记录值

时间:2014-06-23 12:32:17

标签: xcode macos cocoa core-data

我有一个SQLite支持的核心数据存储。我正在存储文件元数据对象并使用SQLite查看器来验证是否正确存储了所有内容。我的文件元数据对象的核心数据中有一个hasBeenDownloaded键。下载文件后,我成功地将此标志从0设置为1(我已经验证了这一点)。但是,当我去获取商店中的所有文件元数据时,该对象的返回元数据显示hasBeenDownloaded的值为“0”。我的NSFetchRequestincludesPropertyValuesYES

有什么想法吗?我以前从未见过这样的行为,我觉得我错过了什么。

编辑:似乎认为它可能是NSManagedObjectContext问题?如果我从主要上下文中获取,一切都很好。如果我创建该主要上下文的子上下文并从那里获取,我会看到不正确的值。

0 个答案:

没有答案