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