NSMutableURLRequest cachePolicy无法正常工作

时间:2016-12-06 19:06:10

标签: swift nsurlrequest

这是我的代码

    let url = NSURL(string: user_url)
    var request = NSMutableURLRequest.init(URL: url!, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: 5)

我收到了这个错误:

Type 'NSURLRequestCachePolicy' has no member 'reloadIgnoringLocalCacheData'

我拉了constant from the docs所以我想知道我在哪里出错了?

这适用于Swift 2.3(选择/决定不多)+ XCode 8。

2 个答案:

答案 0 :(得分:4)

对于你想要的Swift 2.x:

let url = NSURL(string: user_url)
var request = NSMutableURLRequest.init(URL: url!, cachePolicy: .ReloadIgnoringLocalCacheData, timeoutInterval: 5)
作为伟大的Swift 3重命名的一部分,

ReloadIgnoringLocalCacheData被重命名为reloadIgnoringLocalCacheData,因此文档。要找出编译器正在查找的内容,请按住Command键并单击方法调用,然后单击参数类型(NSURLRequestCachePolicy) - 这将转到编译器实际使用的声明。

答案 1 :(得分:0)

试试这个:

已编辑(Swift 2)

NSMutableURLRequest(url: url!, cachePolicy: .ReloadIgnoringLocalCacheData, timeoutInterval: 4)