0

正如我在所有 RestKit 文档中看到的,didWSRequestLoadObjects委托函数用于处理服务响应。

问题是,如果我的视图控制器中有不同的请求(postObject),我必须检查didWSRequestLoadObjects每个请求的响应类型。

有没有办法在每个函数之前注册一个函数postObject并在不同的函数中获得每个响应?

4

1 回答 1

1

您使用的是哪个版本的 RestKit?在最后一个版本中,强烈建议使用块而不是loadObjects delegate function. 例如,该RKObjectManager postObject方法具有接收块的success和参数。error

这是一个使用示例:

RKObjectManager *manager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://some.url"];

//Configure here your manager with response descriptors and stuff..

[manager postObject:someObject path:@"/some/path" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
    //Success Response code here
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
    //Error Response code here
}];
于 2013-01-23T11:39:31.940 回答