假设我有一个用户对象-可以通过/api/ User /:id获取
{
"id": 3,
"name": "John",
"age": 26,
"computer": 1
}computer属性描述他拥有的计算机的类型--可以通过/api/computers获取--返回计算机类型数组。我将这个对象映射到计算机对象。
[{
"id": 0,
"name" : "stationary"
},
{
"id": 1,
"name": "laptop"
}]有没有办法让RestKit通过结果中的ID自动映射计算机对象?也就是说,当我从RestKit获得用户时,RestKit将自动启动一个新的GET (场景后面),以便从服务器获得真正的计算机对象(而不仅仅是将其表示为ID)。
i.e
User *someUser = ...; // GET with restkit
someUser.computer = ...; // a Computer object with properties .name and .id编辑
这是可用的,同时使用核心数据,如看到的这里。不清楚一个人是否可以在不使用核心数据的情况下实现同样的目标。
发布于 2015-02-05 17:08:58
您所引用的链接用于将现有对象连接到响应中的新对象,而不是由于新对象的创建而触发GET请求。
触发GET不是RestKit提供的特性,因此您需要自己实现该逻辑。
https://stackoverflow.com/questions/28344161
复制相似问题