0

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

4

1 回答 1

0

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

于 2016-05-03T07:16:49.780 回答