NSURLRequest Timeout IOS
Ich brauche, um timeout 15 Sekunden oder 30 Sekunden mit UIRequest, aber es dauert immer Standard. Gibt es eine Möglichkeit zu Mindest timeout connection.
wie kann man den timeout einstellen?
Bitte poste den code, den Sie verwenden.
Ich fand die Antwort in diesem link, da hatte ich das gleiche problem und es funktionierte für mich. kelp.phate.org/2012/07/set-timeout-nsurlrequest.html
Bitte poste den code, den Sie verwenden.
Ich fand die Antwort in diesem link, da hatte ich das gleiche problem und es funktionierte für mich. kelp.phate.org/2012/07/set-timeout-nsurlrequest.html
InformationsquelleAutor Codesen | 2012-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Antwort , erklärt etwa der minimale Wert von
timeoutInterval
einerNSURLRequest
Objekt. Wenn Sie einen kleineren Wert, dann können Sie dies mit der Start-einen NSTimer, der mit der gewünschten Zeit und in der Brand-Methode des Timers, brechen Sie die Verbindung Ihres NSURLConnection-Objekt. In:InformationsquelleAutor Eren Beşel
Scheint es ein problem mit der Einstellung der timeout-interval-Eigenschaft bei der Konstruktion Zeit:
Stattdessen setzen Sie NACH dem Bau:
request.timeoutInterval = 70;
Beachten Sie auch, dass es scheinbar einige Einschränkungen auf, wie niedrig Sie das Intervall. Lesen Sie diesen Beitrag für weitere Informationen:
https://devforums.apple.com/message/108087#108087
240 scheint die niedrigsten akzeptierten Wert (siehe link in der Antwort oben). Aber manche berichten von Erfolg durch die Einstellung des timeout-Intervalls nach Konstruktion (vielleicht die Regel ist nicht gezwungen, in diesem Fall). Aber dies könnte sich in Zukunft ändern. Vielleicht sollten Sie erwägen, einen anderen Ansatz. 15 Sek. auf einem langsamen Mobilfunknetz, das könnte problematisch sein...
in iOS7 und iOS8 Sie können einen beliebigen Wert, den Sie wollen. Es ist standardmäßig 60er Jahre
ich bin in der Lage, jeden Bereich der Werte für time-out in ios 7 und 8, aber ist nicht ansteckend auf den angegebenen Wert. Sagen, wenn ich einen time-out-Intervall von 180 Sekunden, die didFailWithError: wird ausgelöst, reicht von 75 bis 220 Sekunden und einige Male größer als diese , aber nicht in dem Intervall von 180 Sekunden. Ich mache asynchronen web-service-Aufrufe mit der POST-Methode. Jede Idee hierzu?
InformationsquelleAutor EsbenB
POST-requests haben eine timeout-mindestens 4 Minuten, glaube ich. Der sicherste Weg ist, um zu starten eine
NSTimer
und die Anforderung Abbrechen, wenn der timeout ausgelöst wird.InformationsquelleAutor Sulthan