gpt4 book ai didi

ios - 如何将核心数据类路由到 RestKit 中的多个资源路径?

转载 作者:行者123 更新时间:2023-11-29 13:36:43 25 4
gpt4 key购买 nike

我有一个 Web 服务,需要两部分查询才能完全获取我需要的信息。我可以通过对/vehicles.json 的 GET 请求查询所有车辆的列表,这会给我一个所有车辆的列表,如下所示:

{ 
vehicles: [
{
vehicle_name: "Sam's Toyota Corola",
uri: ".../vehicle/1001.json"
},
{
vehicle_name: "John's Honda Accord",
uri: ".../vehicle/1002.json"
}
]
}

uris 是唯一的 ID。然后,如果我想要更多信息,我可以查询通过对车辆 uri 的 GET 请求获取车辆的详细信息,即/vehicle/1001.json,它为我提供了如下车辆的详细信息:

{ 
vehicle: {
engine: "V6",
sunroof: "no"
}
}

我想用一种核心数据类型来表示车辆,其中包含:名称、uri、引擎和天窗,但在 RestKit 中有两条路线映射到相同的核心数据类型,如下所示:

// Map the list of all vehicles route
[objectManager.router routeClass:[CDVehicle class] toResourcePath:@"/vehicles.json" forMethod:RKRequestMethodGET];

// Map the show of a specific vehicle route
[objectManager.router routeClass:[CDVehicle class] toResourcePath:@"/vehicle/(vehicleID).json" forMethod:RKRequestMethodGET];

RestKit 不喜欢这样,它给我一个错误,有两个 GET 方法映射到同一事物的路由。为什么?!?这当然可以做到,看看你如何用 RestKit 做几乎任何事情。

有人知道怎么做吗?

最佳答案

这个问题有点老,但我用谷歌搜索了你的问题和一个类似的问题,另一个有一个很好的答案,如果你仍然感兴趣,请引用这篇文章:How do I have two post routes for the same class in RestKit

他们在谈论 postObject,但 RestKit 中的 get 方法也可以做同样的事情。

关于ios - 如何将核心数据类路由到 RestKit 中的多个资源路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10401292/

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