Мне интересно, как я могу вызвать AFHTTPSessionManagern из другого класса. В настоящее время я использую этот код для получения ответа, но я не уверен, как преобразовать его в одноэлементный класс, для которого требуются параметры и ссылка обратной передачи. Я получаю и обрабатываю только код JSON.
static NSString * const BaseURLString = @"http://www.example.com/";
NSURL *baseURL = [NSURL URLWithString:BaseURLString];
NSDictionary *parameters = @{ @"Token" : @"123456"};
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
[manager GET:@"/list-21.aspx?" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) {
self.someDictionary = responseObject[@"User"];
[self.tableView reloadData];
} failure:^(NSURLSessionDataTask *task, NSError *error) {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error Retrieving Films"
message:[error localizedDescription]
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alertView show];
}];