在 Alamofire
版本 3 中,我使用 NSURLRequest.CachePolicy.returnCacheDataDontLoad
进行请求缓存
let URLRequest = NSMutableURLRequest(url: URL(string: url)!)
URLRequest.cachePolicy = NSURLRequest.CachePolicy.returnCacheDataDontLoad
Alamofire.request(URLRequest){...}
但是我如何在 Alamofire 4 和 swift 3 中使用 cachePolicy?
谢谢
最佳答案
我到处搜索,结果是这样的:
let TheURL = DEFAULT_APP_URL + "api/getList?Id="+ID
let urlString = NSURL(string: TheURL)
var mutableURLRequest = URLRequest(url: urlString! as URL)
mutableURLRequest.httpMethod = "GET"
mutableURLRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
mutableURLRequest.cachePolicy = NSURLRequest.CachePolicy.returnCacheDataElseLoad
Alamofire.request(mutableURLRequest)
.responseJSON
{....}
关于iOS Swift Alamofire 缓存策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39976416/