【发布时间】:2016-03-30 04:06:35
【问题描述】:
使用 Restkit 保存到我的数据库时,我得到重复的条目。
我不确定如何防止这种情况。预期的行为是,如果对象已经存在,那么它应该使用恰好不同的列更新现有对象。
我在这里设置了一个密钥标识符:
[mapping setIdentificationAttributes:@[MYObjectAttributes.userID]];
但我想我还有其他事情要做。我已经看到其他与 core-data 更相关的问题,它们手动执行获取请求以查找现有条目,在编写之前,这似乎很昂贵,restkit 应该已经有了解决方案。
【问题讨论】:
-
你给store manager加缓存了吗?
-
@Wain
managedObjectStore在RKObjectManager?是的。 -
您正在使用该对象管理器来下载和管理映射?
-
MYObjectAttributes.userID 的值是多少?
-
@ErikJohansson 目前它们是代表社交媒体用户帐户的用户 ID 的字符串(但它们一直是整数,但没有区别)。它没有找到现有条目并覆盖它们(或不写它们)
标签: ios core-data restkit nsfetchrequest