gpt4 book ai didi

ios - RestKit 对象与外键和服务的映射

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:45:18 24 4
gpt4 key购买 nike

我正在尝试为我无法控制的类休息服务设置 RestKit 对象映射。

该模型是一个带有产品列表的愿望 list 。 WishList 和 Product 显然是多对多的关系。愿望 list 和产品具有各种属性,为简单起见,我们假设它们都只有名称。

我有单独的服务来获取愿望 list 的详细信息、产品的详细信息以及它们之间的关系。

例如:

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 对象,但我真的无法从帮助中弄清楚如何他们可以在我的情况下帮助我。

最佳答案

RestKit 不会自动为关系加载数据,您需要告诉它何时加载。如果您使用 routeWithRelationshipName:objectClass:pathPattern:method: 添加路由,那么您可以使用 getObjectsAtPathForRelationship:ofObject:parameters:success:failure: 发出请求。基本上,它将关系名称链接到收集所需详细信息的请求。

关于ios - RestKit 对象与外键和服务的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19097183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com