NSMutableURLRequest "request timed out" Problem . .
Ich versuche das herunterladen von Daten in meine Anwendung mit dem folgenden code
NSURL *url = [NSURL URLWithString:@"my download url string"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60.f];
NSURLConnection * connection = [NSURLConnection connectionWithRequest:request delegate:self];
[connection start];
aber das problem ist einige Male bin ich immer die folgende Fehlermeldung
Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x1d5be240
{NSErrorFailingURLStringKey=http://dr282zn36sxxg.cloudfront.net/datastreams/f-
d%3Afc7f649e1e3ba58452f67e3fa1f66f69a15b96b3ea585c946e4fa854%2BEPUB%2BEPUB.1,
NSErrorFailingURLKey=http://dr282zn36sxxg.cloudfront.net/datastreams/f-
d%3Afc7f649e1e3ba58452f67e3fa1f66f69a15b96b3ea585c946e4fa854%2BEPUB%2BEPUB.1,
NSLocalizedDescription=The request timed out., NSUnderlyingError=0x1e1975b0 "The request
timed out."}
so , kann jemand mir empfehlen, wie Sie dieses Problem lösen . . .
welche Art von Daten, die Sie versuchen zu laden?
Werfen Sie einen Blick auf die Fehlermeldung 😉
es ist die Datei mit der Erweiterung .epub
Ich habe gerade versucht, es in den simulator, und es ist definitiv Arbeit
Es ist eine ziemlich große Datei, so tun Sie es herunterladen, auf Wifi oder cellular?
Werfen Sie einen Blick auf die Fehlermeldung 😉
es ist die Datei mit der Erweiterung .epub
Ich habe gerade versucht, es in den simulator, und es ist definitiv Arbeit
Es ist eine ziemlich große Datei, so tun Sie es herunterladen, auf Wifi oder cellular?
InformationsquelleAutor Shaik Riyaz | 2013-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhöhen Sie den timeout-Intervall wie 150 Sek .
InformationsquelleAutor
Versuchen Sie es mit GCDs Abstraktion genannt
[NSURLConnection sendAsynchronousRequest:queue:completionHandler:
:BEISPIEL:
TUT, ES MACHT KEINEN UNTERSCHIED?
InformationsquelleAutor Master Stroke
Einfach erneut die Anfrage, denke ich 🙂 oder Anfrage-timeout-Intervall länger (wie 120 Sek.).
InformationsquelleAutor Fahri Azimov
Die Fehlermeldung besagt eindeutig, dass die Anfrage hat Zeit überschritten - an einen Ort, Sie erhalten eine bessere Geschwindigkeit im Netzwerk oder erhöht die Anforderung timeout, ich sehe es als 60 jetzt manchmal die möglicherweise nicht ausreichend für Bild-downloads.
In der aktuellen NSURLConnection Umsetzung, ein timeout tritt auf, wenn es "timeoutInterval" Sekunden Inaktivität auf die Verbindung. Das heißt, selbst wenn die Daten bekommt langsam ein, sollte es nicht-timeout, wenn Sie an mindestens einem byte jedem "timeoutInterval" Sekunden (60 Sekunden, wie angegeben).
InformationsquelleAutor thatzprem