【发布时间】:2013-09-18 14:04:02
【问题描述】:
如果我的 API 没有给我 id 属性,但我仍然想通过 Core Data 缓存对象,我应该使用什么来识别我的对象。
例如我有
response = {
translation = {
text = "longlongtext";
dictionary = "general";
lang = "en";
};
otherdata = {
author = "May";
date = "434134";
};
}
所以我很乐意使用散列 (md5) 翻译文本作为 id 字符串。 请注意,我未来在没有网络连接的情况下发生的请求应该能够识别这个缓存的实体并将其作为结果。
我不能声明映射以从[translation.text md5hash] 填充responseID 属性以用作responseMapping.identificationAttributes = @[ responseID ];,因为映射没有这样的功能。
【问题讨论】:
-
所以您真正关心的是匹配现有数据以进行离线请求?
-
@Wain 是的,这就是我真正关心的。
标签: ios core-data restkit restkit-0.20