NSMutableURLRequest的配置,cachePolicy总是ReloadIgnoringLocalAndRemoteCacheData

时间:2016-04-11 10:08:03

标签: swift caching abstract nsurlrequest nsurlrequestcachepolicy

在我的项目中,我正在使用NSMutableURLRequest。有时因缓存而出现错误。

所以我做了

    let mutableURLRequest = makeURLRequestFrom(url: url, httpMethod: "GET", httpHeaders: httpHeaders, parameters: parameters)
    mutableURLRequest.cachePolicy = .ReloadIgnoringLocalAndRemoteCacheData

这很好用。现在我不想为每个NSMutableURLRequest设置cachePolicy。是否有可能为cachePolicy设置标准配置?

对于UI元素,我也可以在Appdelegate中为整个项目设置配置。

像这样:

UILabel.appearance().textColor =  UIColor.red()

也许cachePolicy有类似的解决方案? (我还无法找到)

1 个答案:

答案 0 :(得分:0)

如果您正在使用NSURLSession,则可以指定每会话缓存策略。对于NSURLConnection,我认为你能做的最好的事情就是修改共享的NSURLCache对象,并将其内存和磁盘大小设置为零,但我不能保证操作系统会尊重它。