如何判断RestKit v0.20.2是否从实体缓存中提供了结果?

时间:2013-07-19 09:56:10

标签: ios core-data restkit restkit-0.20

我有一个由Restkit管理的核心数据映射对象,并且能够使用

从我的Web服务获取JSON

[[RKObjectManager sharedManager] getObjectsAtPath:jobRequest parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult)

效果很好。如果我多次请求同一个对象,则如果RKInMemoryManagedObjectCache中存在新的托管对象,则不会创建新的托管对象。

我的问题是,如何判断对象是否已经存在于缓存中?如果用户已经拥有该项目,我想向用户显示“最新”样式消息 - 我可以针对我的核心对象手动查询,但这是RestKit公开的内容(可能在RKMappingResultsuccess块的参数??

1 个答案:

答案 0 :(得分:1)

您可以使用Core Data来确定新内容。您可以观察对托管对象上下文的更改,它将为您提供插入,更新和删除的对象集。