正如我在所有RestKit文档中看到的,didWSRequestLoadObjects
委托函数用于处理服务响应。
问题是,如果我的视图控制器中有不同的请求(postObject
),我必须检查didWSRequestLoadObjects
中每个请求的响应类型。
有没有办法在每个postObject
之前注册一个函数,并在不同的函数中获得每个响应?
答案 0 :(得分: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
}];