Я работаю с AFNetworking, чтобы получить JSON из Интернета. Как я могу получить ответ от возвращенного асинхронного запроса? Вот мой код:Ожидание завершения AFJSONRequestOperation
- (id) descargarEncuestasParaCliente:(NSString *)id_client{
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://whatever.com/api/&id_cliente=%@", id_client]]];
__block id RESPONSE;
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
RESPONSE = JSON;
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
NSLog(@"ERROR: %@", error);
}];
[operation start];
return RESPONSE;
}
Спасибо за пример кода! Но не изменит ли тип возврата функции в пустоту, в данном случае? –
Вы абсолютно правы –
Я так и думал. Ваша реализация действительно сработала. Большое спасибо! :) –