В настоящее время я пытаюсь изменить свой код с использования NSURLConnection на NSURLSession. Одна вещь, которая меня смущает, это аутентификация.
Мой сервис, который я пытаюсь подключить, имеет базовую аутентификацию.
В моем прежнем коде у меня был следующий метод, реализующий протокол NSURLConnectionDataDelegate:
func connection(connection:NSURLConnection!, willSendRequestForAuthenticationChallenge challenge:NSURLAuthenticationChallenge!) {
if challenge.previousFailureCount > 1 {
} else {
let creds = NSURLCredential(user: usernameTextField.text, password: passwordTextField.text, persistence: NSURLCredentialPersistence.None)
challenge.sender.useCredential(creds, forAuthenticationChallenge: challenge)
}
}
Теперь я застрял.
- Должен ли я реализовать NSURLSessionDelegate.didReceiveChallenge?
- Если да, то как мне справиться с обработчиком завершения?
- #P5# <блочная цитата> #P6# блочная цитата>
Что это значит?