Я успешно использую довольно устрашающий connection:didReceiveAuthenticationChallenge:
метод делегата NSURLConnectionDelegate. Круто.NSURLConnectionDelegate. Как отменить вызов аутентификации?
Я хочу, чтобы ваша поддержка была надлежащим образом поддержана, позволяя пользователю отменить проверку подлинности. Итак, GUI, который я представляю пользователю, имеет кнопку отмены, и вопрос заключается в том, какое поведение должно произойти за этой кнопкой.
В настоящее время я делаю это [[challenge sender] cancelAuthenticationChallenge:challenge]
, и я внедрил метод NSURLConnectionDelegate connection:didCancelAuthenticationChallenge:
. В документах Apple я заметил эту довольно неоднозначную ноту для этого обратного вызова:
Доступно как часть неофициального протокола до iOS 5.0.
А? Метод обратного вызова, который фактически срабатывает, - connection:didFailWithError:
Может кто-то пролить свет здесь?
Калеб - на самом деле в моем вопросе есть ошибка. Я на самом деле звоню [[вызов отправителя] cancelAuthenticationChallenge: challenge]. Это странно. Это как если бы этот метод был не-op. Кажется, он ничего не делает. – dugla
Я только что исправил ошибку в моем вопросе. – dugla