iOS5: Die Methode willSendRequestForAuthenticationChallenge wird rekursiv ausgeführt

Ich verwende den folgenden Code für die Authentifizierung des Benutzers beim Remote-Server. Wenn ich einen korrekten Benutzernamen und ein korrektes Kennwort gebe, liegt kein Problem vor, da die Authentifizierung stattfindet und ich die Antwort vom Server erhalte.

Wenn ich jedoch falsche Anmeldeinformationen gebe, wird diese Methode rekursiv aufgerufen, sodass ich dies nicht unterbrechen kann.

Bitte helfen Sie mir, wie Sie dies aufheben können, damit ich die Warnmeldung "Authentifizierung fehlgeschlagen" anzeigen kann.

- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
{

    NSURLCredential *credential = [NSURLCredential credentialWithUser:@"username"
                                                             password:@"password"
                                                          persistence:NSURLCredentialPersistenceForSession];
    [[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];    
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage