gpt4 book ai didi

ios - 如何使用带有ID的RKResponseDescriptor?

转载 作者:行者123 更新时间:2023-12-01 16:51:38 25 4
gpt4 key购买 nike

我正在尝试创建一个RKResponseDescriptor来吸引人们参加 session 。

我有一个针对/ sessions的响应描述符,但是我不知道如何创建它来使/ sessions / 20 / people(/ sessions / sessionID / people)中的人员参与。

我的 session 响应描述符是;

RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:sessionsMapping
pathPattern:@"/sessions"
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];

session 中人员的响应描述符为;
RKResponseDescriptor *clientInSessionResponseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:clientsInSessionMapping
pathPattern:@"/sessions/:sessionID/people"
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];

我不断收到错误消息:“失败,失败:没有响应描述符与加载的响应匹配。”

我在文档中注意到:id的用法很多,但似乎无法弄清楚。另外,我应该使用RKPathMatcher来构建路径吗?

任何帮助将不胜感激。

最佳答案

我做的是发送请求路径时的参数替换。因此,在您的情况下,我将执行以下操作:

NSString *idValue; // this is the sessionID value
NSString *path = [@"/sessions/:sessionID/people" stringByReplacingOccurrencesOfString:@":sessionID" withString:idValue];
[[RKObjectManager sharedManager] getObjectsAtPath:path parameters:nil success:^(RKObjectRequestOperation *operation,RKMappingResult *mappingResult)
{
// handle success
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
RKLogError(@"*** RK load FAIL");
}]

关于ios - 如何使用带有ID的RKResponseDescriptor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231772/

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