Ich erstelle eine NSURLConnection
, aber mit einer ungültigen URL (http://thiswontwork.com/asdf). Ich rufe es auf dem Hauptthread an und ich habe alle Delegate-Methoden in meinem Delegaten implementiert.NSURLConnection hängt mit ungültiger URL
Die Verbindung hängt und ruft nie eine der Delegate-Methoden, hätte ich erwartet, connection:didFailWithError:
aufgerufen werden. Der einzige Delegatmethode genannt ist
- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
hat über so etwas jemand kommen?
passiert unter Debugger auf Gerät und im Simulator (iOS5 auf xCode4).
Haben Sie einen trivialen View-Controller mit einem einzigen Knopf Beispiel erstellt, um zu demonstrieren, kann Code bei Bedarf buchen.
Das Timeout-Intervall wird für die Anforderung festgelegt (bis 30 Sekunden).
Wie Sie eine Verbindung erstellen, scheint es, als wäre das Problem woanders, können Sie diesen Code auch hinzufügen? – rishi
Stellen Sie sicher, dass die Delegiertenmethoden, die nicht aufgerufen werden, richtig geschrieben sind. – Costique
wird später Code schreiben, aber seltsamerweise, wenn ich die oben hervorgehobene Delegat-Methode entferne, werden die anderen Delegate-Methoden mit Erfolgs-Antwort-Codes aufgerufen. Ich habe einen anderen (nicht-trivialen) Code, der auch merkwürdig in NSURLConnection hängt. Es ist ein altes Projekt in nachfolgenden Projekten Ich habe eine andere Bibliothek benutzt. – gamozzii