Ich versuche, Alamofire Cache zu verwenden, so mein gewünschtes Verhalten wäre, das erste Mal aus dem Web zu laden und nächste Male, wenn Daten im Cache vorhanden sind, zurückgeben, ohne weitere Anfragen zu machen. .nach werde ich über das Verfallsdatum nachdenken ...Versuchen, mit Alamofire mit keinen Ergebnissen zu cachen
Mein Code gibt immer Antwort keine Antwort ... irgendwelche Vorschläge zu diesem Thema? Dank
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
config.URLCache = NSURLCache.sharedURLCache()
config.requestCachePolicy = NSURLRequestCachePolicy.ReturnCacheDataElseLoad
let manager = Alamofire.Manager(configuration: config)
manager.request(.GET, url, parameters: parameters, encoding: .URL, headers: ["Token":LocalStorage.read("token") as! String, "Version":"2"]).responseJSON { (response) in
if let json = response.result.value
{
if response.response?.statusCode == 200
{
completionHandler(parser.parseSwifty(JSON(json)), nil)
}
else
{
completionHandler(nil, serverErrorMessage)
}
}
else
{
completionHandler(nil, networkErrorMessage)
}
}