ios - NSURLSession 忽略 NSURLSessionConfiguration 缓存策略

标签 ios swift nsurlsession nsurlsessionconfiguration

即使在设置缓存策略之后,我的 NSURLSession 仍在加载缓存数据:

let url = NSURL(string: urlString);
var sessionConfig = NSURLSessionConfiguration.defaultSessionConfiguration();
sessionConfig.requestCachePolicy = NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData;
var session = NSURLSession(configuration: sessionConfig);

session 忽略 .ReloadIgnoringLocalAndRemoteCacheData 是否有原因?

最佳答案

来自 NSURLRequest Class Reference page

NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented
NSURLRequestReloadRevalidatingCacheData = 5 // Unimplemented 

我猜,常量在那里,但不应该使用。

关于ios - NSURLSession 忽略 NSURLSessionConfiguration 缓存策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30820209/

相关文章:

ios - 我应该如何在 backgroundConfiguration 中使用 NSURLSession 将多个文件的 block 上传到 Amazon S3 ( iOS7 )

iphone - iPhone 开发中持久化数据的选项

ios - 创建修改UIButton的方法时出错

ios - 在设置中禁用位置后无法重新启用位置

ios - 调用 becomeFirstResponder() 时键盘变为透明

ios - WiFi 关闭时 NSURLSessionTask 永远不会回调

ios - 如何在MKMapView iOS上以编程方式显示用户位置?

ios/xcode :How to Add Accessory View to Custom Cell

cocoa - 在 Swift 中创建唯一成员集合

delegates - 是否应该始终为具有自定义委托(delegate)的 NSURLSessionUploadTasks 调用 didReceiveResponse?