webview を使用して Web サイトをロードしています。なんとかアプリを実行できました。しかし、私の問題は、間違ったパスワードを渡すと Web サイトをロードできず、白い画面しか表示されないことです。
正しいユーザー名/パスワードを渡すと、Web サイトが読み込まれます。認証されたユーザー名/パスワードが正しいか間違っているかを処理する方法はありますか?
私はこのコードを使用しています。
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodNTLM])
{
NSURLCredential *credentail = [NSURLCredential
credentialWithUser:@"username"
password:@"Password"
persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credentail forAuthenticationChallenge:challenge];
}}
上記のコードには、正しいユーザー名とパスワードが含まれています。ユーザー名を「user」に、またはパスワードを「pass」に変更すると、Web サイトを読み込めなくなります。認証エラーをキャッチするにはどうすればよいですか?
ありがとう。