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];
    };
}];
}

get リクエストを送信します。では、RKObjectManager を使用して JSON-Response をマップするにはどうすればよいでしょうか?

マイク

4

1 に答える 1

1

あなたは少し深く見ています。

「loadObjectsAtResourcePath」呼び出しの 1 つを使用して調べます。または、どちらも RKObjectManager の一部である「getObject」呼び出しの 1 つかもしれません。

また、これらの呼び出しの使用方法に関する優れたリソースは、RestKit の単体テストにあります。非常に役に立ちます。

于 2012-10-04T15:54:28.077 に答える