【发布时间】:2012-06-13 11:41:50
【问题描述】:
我正在尝试将 RestKit 集成到我当前的项目中。 我正在使用以下格式检索数据:
[
{"id":"1",
"name":"john"}
{"id":"2",
"name":"bob"}
]
按照RestKit wiki 中的优秀教程,我发现推荐的完全符合 KVC 的格式是:
{"customers": [
{"id":"1",
"name":"john"}
{"id":"2",
"name":"bob"} ]
}
然后我可以使用
[mappingProvider setMapping:customerMapping forKeyPath:@"customers"];
很遗憾,我目前无法控制服务器上的数据格式。
稍后在 RestKit wiki 中,有一个部分解决了我的问题:“没有 KVC 的映射”。我会在加载时将 objectMapping 与对象相关联。
[objectManager loadObjectsAtResourcePath:@"/data" objectMapping:customerMapping delegate:self];
这是我的问题:该 wiki 适用于 0.9.3。但此方法在 0.10.1 中已弃用。是的,它现在仍然有效。
如果此方法已被弃用,并记住我不控制数据,那么在这种非 KVC 情况下,将对象映射分配给类的适当方法是什么?
【问题讨论】:
-
这里有人可能会给你一个很好的答案,但在你等待的时候,我建议搜索/发布到 RestKit 开发组groups.google.com/forum/#!forum/restkit
标签: objective-c restkit