Поэтому я недавно хотел перейти от использования NSURlConnection к AFNetworking. Я могу получать данные JSON обоими методами, но при использовании с AFNetworking происходит что-то странное.
Вот как это выглядит с NSURLConnection
и вот как это выглядит с AFNetworking
Я понятия не имею, что это (struct __lidb_autoregen_nspair), и я не знаю, мешает ли мне отображать данные это.
Это код от AFNetworking, я использую пример кода от ray
-(void) fetchData{
// 1
NSURL *url = [NSURL URLWithString:string];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
// 2
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
operation.responseSerializer = [AFJSONResponseSerializer serializer];
operation.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
// 3
jsonDict = (NSMutableDictionary *)responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
// 4
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error Retrieving Weather"
message:[error localizedDescription]
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alertView show];
}];
// 5
[operation start];
}
-------------------------------------------------- --------------------------------------- Редактировать
-(NSMutableDictionary *) getAllGames{
[self fetchData];
DataParser *dataParserObjec = [[DataParser alloc] init];
return [dataParserObjec sendBackAllGames:jsonDict];
}
acceptableContentTypes
не должно бытьapplication/json
? - person Larme   schedule 02.12.2014