swift - NSMutableURLRequest 的配置,cachePolicy 始终为 ReloadIgnoringLocalAndRemoteCacheData

标签 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有类似的解决方案? (我还没找到)

最佳答案

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

关于swift - NSMutableURLRequest 的配置,cachePolicy 始终为 ReloadIgnoringLocalAndRemoteCacheData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36545659/

相关文章:

javascript - 奇怪的缓存问题: FireFox4

ubuntu 上的 Java 内存不足,但存在大量缓存内存

java - 抽象类 - super 构造函数 (Java)

c# - 需要一些帮助来理解继承

ios - 在我的扩展代码中调用数组时使用未解析的标识符错误

ios - Swift 闭包 : Cannot convert return expression of type '()' to return type 'LiveSearchResponse?'

xcode - 更新到 Xcode 7.3/Swift 2.2 后计时器停止工作

caching - Apache Camel 加载外部 XSLT contentCache 持续时间

java - 是否可以为特定类型而非泛型类型实现 AbstractList?

SwiftDate 和日期计算