当故障被“解雇”时会发生什么?

时间:2010-06-09 18:58:57

标签: iphone core-data

当故障被“解雇”时会发生什么?

2 个答案:

答案 0 :(得分:3)

当故障“触发”时,故障所代表的实体实例的持久数据将从持久存储中提取,故障将转换为完整实例。如果实例的数据出现在NSPersistentStoreCoordinator的行缓存中,我相信会使用数据,具体取决于数据缓存后的时间以及管理stalenessInterval的值包含故障的对象上下文。如果缓存的数据早于stalenessInterval,则即使存在缓存副本,也会从持久性存储中获取该数据。

答案 1 :(得分:0)

更新的NSIncrementalStore文档实际上很好地描述了这一点。 NSIncrementalStore是一个用于编写自己的商店的界面,我们都知道和喜欢的SQLite商店基本上是在实现这一点。

从增量商店编程指南:What is a fault? 来自核心数据编程指南:Faulting and Uniquing