我有一个由Restkit管理的核心数据映射对象,并且能够使用
从我的Web服务获取JSON [[RKObjectManager sharedManager] getObjectsAtPath:jobRequest parameters:nil
success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult)
效果很好。如果我多次请求同一个对象,则如果RKInMemoryManagedObjectCache
中存在新的托管对象,则不会创建新的托管对象。
我的问题是,如何判断对象是否已经存在于缓存中?如果用户已经拥有该项目,我想向用户显示“最新”样式消息 - 我可以针对我的核心对象手动查询,但这是RestKit公开的内容(可能在RKMappingResult
中success
块的参数??
答案 0 :(得分:1)
您可以使用Core Data来确定新内容。您可以观察对托管对象上下文的更改,它将为您提供插入,更新和删除的对象集。