NSURLConnectionDelegate. Как отменить вызов аутентификации?

Я успешно использую довольно удивительный connection:didReceiveAuthenticationChallenge:метод делегата NSURLConnectionDelegate. Прохладный.

Я хочу, чтобы пользователь мог отказаться от проверки подлинности. Итак, графический интерфейс, который я представляю пользователю, имеет кнопку отмены, и вопрос в том, какое поведение должно происходить за этой кнопкой.

В настоящее время я делаю это [[challenge sender] cancelAuthenticationChallenge:challenge]и реализовал метод NSURLConnectionDelegate connection:didCancelAuthenticationChallenge:. В документах Apple я заметил это довольно двусмысленное примечание для этого обратного вызова :

. Доступно как часть неофициального протокола до iOS 5.0.

А? На самом деле срабатывает метод обратного вызоваconnection:didFailWithError:

Может ли кто-нибудь пролить свет на это?

5
задан dugla 4 May 2012 в 23:30
поделиться