0

我有以下方法:

- (void)httpGET:(NSString*)resourcePath withParameter:(NSDictionary*)params withRequestID:(RequestID)requestID {
if ([RKClient sharedClient] == nil)
    [RHCHTTPController initRKSharedClient];
RKURL *url = [RKURL URLWithBaseURLString:BaseURL resourcePath:resourcePath queryParameters:params];
[[RKClient sharedClient] get:[url absoluteString] usingBlock:^(RKRequest *request) {
    NSLog(@"Request: %@", [url absoluteString]);
    request.onDidLoadResponse = ^(RKResponse *response) {
        [self.delegate responseArrivedWithRKResponse:response withRequestID:requestID];
    };
    request.onDidFailLoadWithError = ^(NSError *error) {
        [self.delegate requestDidFailWithRequestID:requestID andError:error];
    };
}];
}

发送获取请求。那么如何使用 RKObjectManager 映射 JSON-Response 呢?

迈克

4

1 回答 1

1

你看起来有点深。

研究使用“loadObjectsAtResourcePath”调用之一。或者可能是“getObject”调用之一,它们都是 RKObjectManager 的一部分。

此外,RestKit 的单元测试中提供了如何使用这些调用的极好资源。非常有帮助。

于 2012-10-04T15:54:28.077 回答