postObject 的 Restkit 返回值

Posted

技术标签:

【中文标题】postObject 的 Restkit 返回值【英文标题】:Restkit return value for postObject 【发布时间】:2014-07-19 16:33:24 【问题描述】:

我正在使用 post 对象方法发布到我的 Rails 服务器。

[manager postObject:recipe path:@"/api/recipes" parameters:@ @"auth_token": fbAccessToken  success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) 
        NSLog(@"mappingResult: %@", mappingResult);
];

这按预期工作,但是我的 Rails 应用程序正在返回配方的 json。如何访问此值?

【问题讨论】:

【参考方案1】:

所有返回值都在mappingResult变量中。

RKMappingResult 对象有许多方法可以在正确设置时返回序列化的 JSON。此类方法为:dictionaryarray。其他方法可以查看header文件。

还请务必阅读可在RestKit 网站上找到的文档,这对您来说会更容易。

【讨论】:

谢谢!我使用的是数组方法,但是您的回答让我意识到我发送的回复格式不正确。

以上是关于postObject 的 Restkit 返回值的主要内容,如果未能解决你的问题,请参考以下文章

RestKit postObject 方法中的 post 对象与它返回的 RKMappingResult 有啥关系?

在 iOS 的 RestKit 中执行 postObject 时忽略响应

RestKit - postObject 跳过参数

带有查询参数的 RestKit postObject

RestKit .20 RKRequestDescriptor postObject - (400-499) 中的预期状态代码,得到 200

Restkit 0.22.0 和 iOS 7 RKObjectManager postObject 不生成 JSON 数据