RestKit CoreData 0.20.3 - 映射完成后保存 MOC 之前的额外检查

Posted

技术标签:

【中文标题】RestKit CoreData 0.20.3 - 映射完成后保存 MOC 之前的额外检查【英文标题】:RestKit CoreData 0.20.3 - additional check before saving the MOC after mapping finished 【发布时间】:2013-09-10 10:29:13 【问题描述】:

有没有办法在实体映射中添加额外的检查? 我从服务器返回了一个具有相同标识属性的对象,我需要检查上次修改日期是否比我存储在本地商店中的对象更新。默认情况下,如果标识属性相同,RestKit 将覆盖我的本地实例。映射是在子上下文中完成的,我试图在子上下文保存回父上下文之前比较来自服务器的新值,但我找不到任何简单的方法来拦截合并。有什么建议吗?

【问题讨论】:

【参考方案1】:

您应该考虑为此使用 KVC 验证,因为它可以让您访问现有对象和新的传入值,并为您提供中止该特定对象的映射的选项。检查this。

【讨论】:

以上是关于RestKit CoreData 0.20.3 - 映射完成后保存 MOC 之前的额外检查的主要内容,如果未能解决你的问题,请参考以下文章

RKConnectionDescription 与 Restkit 0.20.3 不稳定

使用 RestKit-0.20.3 调用 NSManagedObject 类“XYX”上的指定初始化程序失败

RestKit 与直接 CoreData

RestKit 和 Coredata

RestKit + CoreData,理解 RKManagedObjectRequestOperation

无法使用 CoreData 配置 RestKit