【发布时间】:2013-09-30 14:45:45
【问题描述】:
我正在尝试为类似 rest 的服务设置一个 RestKit 对象映射,但不幸的是我无法控制。
该模型是带有产品列表的愿望清单。 WishList 和 Product 显然是多对多的关系。愿望清单和产品具有不同的属性,为简单起见,我们假设它们都只有名称。
我有单独的服务来获取愿望清单的详细信息、产品的详细信息以及它们之间的关系。
例如:
GET /api/wish_list/?id=1234
{
"name"="My wish list",
"id"=1234
}
GET /api/products
{
products:[
{
"name"="Product 1",
"id"=1111
},
{
"name"="Product 2",
"id"=2222
},
{
"name"="Product 3",
"id"=3333
}]
}
GET /api/wish_list_products/?wish_list_id=1234
{
products:[
{
"id"=1111
},
{
"id"=2222
}
}
我创建了 Product 和 WishList 实体之间的核心数据关系,但我如何告诉 RestKit 它应该发出第二个请求以获取特定 WishList 的产品 ID 列表?
我想我应该使用 [RKRoute routeWithRelationshipName:objectClass:pathPattern:method:] 和/或 RKConnectionDescription 对象,但我真的无法从帮助中弄清楚他们如何帮助我。
【问题讨论】:
标签: ios objective-c restkit