在我的项目中,我正在使用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有类似的解决方案? (我找不到)

最佳答案

如果使用NSURLSession,则可以指定每个会话的缓存策略。对于NSURLConnection,我认为您最好的办法是修改共享的NSURLCache对象,并将其内存中和磁盘上的大小设置为零,尽管我不能保证操作系统会做到这一点。

08-03 18:05