Мне нужно предоставить делегата для NSURLConnection, так как справка гласит:
+ (NSURLConnection *)connectionWithRequest:(NSURLRequest *)request delegate:(id < NSURLConnectionDelegate >)delegate
Посмотрев на помощь NSURLConnectionDelegate, я обнаружил, что она включает в себя следующие методы:
– connection:willSendRequestForAuthenticationChallenge:
– connection:canAuthenticateAgainstProtectionSpace:
– connection:didCancelAuthenticationChallenge:
– connection:didReceiveAuthenticationChallenge:
– connectionShouldUseCredentialStorage:
– connection:didFailWithError:
Отлично.Но руководство пользователя «Использование NSURLConnection» гласит: Для загрузки содержимого URL-адреса приложение должно предоставить объект делегата, который, как минимум, реализует следующие методы делегата: connection: didReceiveResponse :, connection: didReceiveData :, connection: didFailWithError: и connectionDidFinishLoading:.
Эти методы почти не имеют ничего общего с методами, упомянутыми в справке NSURLConnectionDelegate.Кто-нибудь может объяснить это, пожалуйста?