Поскольку я новичок в IOS и AFNetworking 3,0, это новое, я не знаю, как извлекать данные из AFHTTPSessionManager. я должен следующее сообщение, и я хочу, чтобы вернуть результатПолучить данные от AFHTTPSessionManager
- (NSString *) makeServiceCall;
{
NSString *response = @"";
@try {
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager
POST:self.url.absoluteString
parameters:self.parameters
progress:nil
success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"Success: %@", responseObject);}
failure:^(NSURLSessionDataTask * task, NSError * error) {
NSLog(@"Error: %@", error);
}];
[AFHTTPSessionManager manager].securityPolicy.allowInvalidCertificates = YES;
}
@catch (NSException *exception) {
NSLog(@"%@", exception.reason);
}
}
Извините, я обновил вопрос, я не знаю, каков тип возврата AFHTTPSessionManager, я просто хочу, чтобы метод возвращал ответ запроса. –
@HarounSMIDA разве вы не читали мой ответ? Вы не можете сделать это. Загрузка является асинхронной. Он не будет загружать ответ до завершения метода. – Fogmeister
@HarounSMIDA изменилось, так что теперь блок завершения примет любой тип объекта. – Fogmeister