我在这里做的是,获取一个具有身份验证的 URL。因此,我使用该功能
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
当它面临身份验证时,我提供一个 UIAlertView 来输入用户名和密码,如果用户输入正确,则调用此方法。
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
在这种方法中,我使登录窗口消失并进入详细视图。
当我想要注销功能时,问题就出现了。我想要的只是删除用户输入的凭据并再次获取该 URL,用于身份验证 = 目的。所以,我打电话给didReceiveAuthenticationChallenge。
但是发生的情况是它直接进入didReceiveResponse方法而不询问任何内容。这里的问题是我无法清除凭据。你能帮我做这件事吗?
提前非常感谢!