Что я делаю здесь, так это получаю URL, который имеет аутентификацию. Следовательно, я использую функцию
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
Когда происходит аутентификация, я представляю UIAlertView для ввода имени пользователя и пароля, и если пользователь ввел их правильно, вызывается этот метод.
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
В этом методе я заставляю окно входа исчезнуть и вызываю детальное представление.
Проблема возникла, когда мне понадобилась функциональность выхода из системы. Все, что я хочу, это удалить учетные данные, введенные пользователем, и получить этот URL снова, для аутентификации. Итак, я вызываю didReceiveAuthenticationChallenge.
Но происходит то, что он напрямую переходит к методу didReceiveResponse, ничего не спрашивая. Проблема в том, что я не могу очистить учетные данные. Можете ли вы помочь мне в этом?
Заранее большое спасибо!