Я хотел бы знать, есть ли способ получить ответ HTTP для NSURLConnection
без использования делегата, предоставленного Apple.Как получить ответ HTTP для NSURLConnection без использования делегатов
Например, если настройка I на соединение следующим образом:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setHTTPMethod:@"POST"];
[request addValue:@"player.UpdateProfile" forHTTPHeaderField:@"player-profile"];
[self addHttpHeaders:request];
NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:request delegate:self startImmediately: YES];
Теперь здесь вместо делегирования self
и анализа ответа в методе didReceiveResponse
, я могу создать пользовательский делегат, где я могу разбора ответ? Мне не нужен полный учебник о том, как это сделать, но подталкивание в правильном направлении было бы оценено. Благодаря
Да, вы можете назначить делегат любому желаемому объекту, если этот объект соответствует протоколу, определенному делегатом. – danielbeard
Посмотрите на AFNetworking (https://github.com/AFNetworking/AFNetworking) на GitHUB. Это довольно невероятная библиотека, которая инкапсулирует эту функциональность и делает ее очень простой в использовании. – MikeS
Что вы подразумеваете под «пользовательским делегатом»? Пожалуйста, объясни. –