2 Stimmen

Welches sind die möglichen Szenarien, in denen AFHTTPRequestOperation keine Erfolgs- oder Misserfolgsblöcke aufrufen wird?

Bei der Arbeit an einem iOS-Projekt, das mit AFNetworking erstellt wurde, wurde festgestellt, dass AFHTTPRequestOperation bei einigen Anfragen keine Erfolgs- oder Fehlerblöcke aufruft.

Im konkreten Fall haben wir versucht, eine PDF-Datei herunterzuladen, die auf dem Server nicht existiert:

http://www.consejotransparencia.cl/data_casos/ftp_casos/C911-12/C911 -12_Beschluss_Web.pdf

AFHTTPRequestOperation tut schließlich nichts, und die Anwendung bleibt stecken.

Das Ziel ist es, diese Fehler zu behandeln und die Anwendung nicht zum Stillstand zu bringen.

Weiß jemand, wie man dieses Problem lösen kann?

2voto

Vielleicht ist das "ó"-Zeichen das Problem... versuchen Sie es mit einem anderen Dateinamen...

0voto

Bio Punkte 495

Versuchen Sie, ein Timeout-Intervall für Ihre NSURLRequest ?

initiieren Sie Ihre NSURLRequest con initWithURL:cachePolicy:timeoutInterval:

// sample initialization
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:myURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; // 30 seconds timeout interval.
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

Blick auf este für die Behandlung der Zeitüberschreitung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X