在我的项目中,我正在使用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对象,并将其内存中和磁盘上的大小设置为零,尽管我不能保证操作系统会做到这一点。