AFNetworking (AFJSONRequestOperation) преобразовать в AFHTTPClient

У меня есть следующий код, который работает хорошо, но мне нужно немного больше контроля над ним, и особенно нужно начать использовать код Reachability в версии 0.9.

NSString *urlString = [NSString stringWithFormat:@"http://example.com/API/api.php"];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
    _self.mainDictionary = [JSON valueForKeyPath:@"elements"];
    [_self parseLiveData];
} failure:^(NSURLRequest *request , NSURLResponse *response , NSError *error , id JSON){
    //NSLog(@"Failed: %@",[error localizedDescription]);        
}];

if (operation !=nil && ([self.sharedQueue operationCount] == 0)) {
    [self.sharedQueue  addOperation:operation];
}

Я изо всех сил пытаюсь понять, как я могу преобразовать этот же код в использование AFHTTPClient, чтобы я мог воспользоваться преимуществом «setReachabilityStatusChangeBlock».

5
задан Lee Armstrong 23 February 2012 в 10:39
поделиться