我有一个SQLite支持的核心数据存储。我正在存储文件元数据对象并使用SQLite查看器来验证是否正确存储了所有内容。我的文件元数据对象的核心数据中有一个hasBeenDownloaded
键。下载文件后,我成功地将此标志从0设置为1(我已经验证了这一点)。但是,当我去获取商店中的所有文件元数据时,该对象的返回元数据显示hasBeenDownloaded
的值为“0”。我的NSFetchRequest
有includesPropertyValues
到YES
。
有什么想法吗?我以前从未见过这样的行为,我觉得我错过了什么。
编辑:似乎认为它可能是NSManagedObjectContext
问题?如果我从主要上下文中获取,一切都很好。如果我创建该主要上下文的子上下文并从那里获取,我会看到不正确的值。