Хмм, для этого примера запроса GET я предлагаю вам использовать объект RKClient.Я приведу вам пример:
#import <RestKit/RestKit.h>
#import "JSONKit.h"
RKClient* client = [RKClient clientWithBaseURL:@"http://yourdomainwhereisapi.com"];
, и в любом месте вашего приложения (поскольку RKCLient является одноэлементным объектом) вы можете вызвать:
// Here you need to define delegate in header (because delegate is self)
// Declare delegate in .h file with <RKRequestDelegate>
[[RKClient sharedClient] get:@"/some/api/call.json" delegate:self];
Необходимо определить метод делегата:
- (void)request:(RKRequest*)request didLoadResponse:(RKResponse*)response {
// where you handle response object
// sample how to make NSDictionary from JSON response
NSDictionary *deserializedData = [[response bodyAsString] objectFromJSONString];
// Now you can get anything from this NSDictionary:
NSLog("%@", [deserializedData objectForKey:@"api_key"];
}
PS В любом случае, вы можете взглянуть на RestKit wiki, чтобы увидеть основные примеры: RestKit Wiki tutorial