Ich bin derzeit versucht, die Standardwerte für timeoutIntervalForRequest
und timeoutIntervalForResource
von NSURLSessionConfiguration
für alle Alamofire Ferngespräche in meinem iOS-App zu verringern, da ich es nicht wollen, 60 Sekunden warten und 7 Tage sind.Alamofire ignoriert timeoutIntervalForRequest und timeoutIntervalForResource Parameter
Dies ist mein Code:
Alamofire.Manager.sharedInstance.session.configuration.timeoutIntervalForRequest = 30
Alamofire.Manager.sharedInstance.session.configuration.timeoutIntervalForResource = 30
let parameters = [
"foo": [1,2,3],
"bar": [
"baz": "qux"
]
]
Alamofire.Manager.sharedInstance.request(.POST, "someURL", parameters: parameters, encoding: .JSON) {
(response) in
print(response.timeline)
}
Das ist mein log:
Timeline: { "Latency": 60.977 secs, "Request Duration": 60.977 secs, "Serialization Duration": 0.000 secs, "Total Duration": 60.977 secs }
Wie Sie die Request Duration
Wert ist länger als 30 Sekunden zu sehen.
Kommt es darauf an, dass ich Alamofire.Manager.sharedInstance.request
anstelle von Alamofire.request
verwende?