比方说,我们有这样的回应:
{
"authors":[
{
"id":"9",
"name":"Some User",
"email":"some@email.com"
}
],
"comments":[
{
"id":"5",
"from":"Some Other User #1",
"content":"Some comment"
},
{
"id":"12",
"from":"Some Other User #2",
"content":"Some other comment"
}
],
"posts":[
{
"id":"1",
"title":"My new post",
"links":{
"author":"9",
"comments":[
"5",
"12"
]
}
}
]
}
在普通的响应中,author
和comments
可能嵌套在posts
键中,RestKit可以轻松地将Post类中的关系连接到关联的作者和/或注释这样您就可以post.author
轻松获取所需的数据。但是,如果您没有使用核心数据,因此无法使用RKConnectionDescription,则上面显示的响应不允许以这种方式轻松映射。
我的问题是:如果您正在使用RKObjectMapping
w /内存中的对象,RestKit中是否有办法连接Post
模型与关联的Author
之间的关系和多个Comment
个对象?理想情况下,我希望post.author
返回Author
实例,post.comments
返回Comment
个实例的NSSet或NSArray。
我在RestKit repo上发现了一个类似的问题,但没有任何信息可以解决这个问题。我也进行了很多研究,但是我无法在RestKit中使用RKObjectMapping
来实现这种方法。非常感谢您提供的任何指导。
答案 0 :(得分:1)
您到目前为止遇到过元数据映射吗?我相信你可以利用@root键来创建你想要的连接(即@"@root.authors.id"
)。
我似乎无法找到关于此的直接文档,但您可以看到提取here,如果您拥有/获取访问权限,则RestKit For iOS中有表格。