如果我的 API 没有给我任何id
属性,但我仍然想通过 Core Data 缓存对象,我应该使用什么来识别我的对象。例如我有
response = {
translation = {
text = "longlongtext";
dictionary = "general";
lang = "en";
};
otherdata = {
author = "May";
date = "434134";
};
}
所以我很乐意使用散列(md5)翻译文本作为 id 字符串。请注意,我未来在没有网络连接的情况下发生的请求应该能够识别这个缓存的实体并将其作为结果。
我不能声明映射来填充responseID
属性,[translation.text md5hash]
因为responseMapping.identificationAttributes = @[ responseID ];
映射没有这样的功能。