gpt4 book ai didi

ios - 从RestKit索要简单的字典

转载 作者:行者123 更新时间:2023-12-01 19:08:30 25 4
gpt4 key购买 nike

我试图将当前的RestKit升级到0.20.3,在一种情况下,我需要将结果作为字典而不是映射到任何对象。

不幸的是,尽管事实上正确的字典确实存在于RestKit的更深处,但下面的代码实际上导致了一个空的RKMappingResult对象(我检查过)。

[self.objectManager addResponseDescriptor:[RKResponseDescriptor responseDescriptorWithMapping:[RKObjectMapping mappingForClass:[NSMutableDictionary class]]
method:RKRequestMethodGET
pathPattern:@"permission.json"
keyPath:nil
statusCodes:nil]];

[self loadObject:[[NSMutableDictionary alloc] init]
method:RKRequestMethodGET
path:@"permission.json"
params:nil
success:^(RKObjectRequestOperation *op, RKMappingResult *result) {
if (success)
success([result dictionary]);
}
failure:^(RKObjectRequestOperation *op, NSError *error) {
if (failure)
failure(error);
}];

加载对象调用以下内容:
RKObjectRequestOperation *const operation =
[self operationForObject:object
method:method
path:path
params:params
success:success
failure:failure];

[self.objectManager enqueueObjectRequestOperation:operation];

return operation;

谁能给我一些指导,让我说服RestKit给我还一本字典?

最佳答案

实际上,这是为字典结果创建映射实例的正确方法之一:

[RKObjectMapping mappingForClass:[NSMutableDictionary class]]

但是您仍然需要设置应该映射的键名,否则RestKit将不进行任何映射。

关于ios - 从RestKit索要简单的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385293/

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