NSMutableURLRequest cachePolicy 不工作

NSMutableURLRequest cachePolicy not working

这是我的代码

    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(不多 choice/decision)+ XCode 8.

试试这个:

已编辑(Swift 2)

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

对于Swift2.x你想要:

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

ReloadIgnoringLocalCacheData 已重命名为 reloadIgnoringLocalCacheData 作为伟大的 Swift 3 重命名的一部分,因此文档。要找出编译器正在查找的内容,请按住命令并单击方法调用,然后单击参数类型 (NSURLRequestCachePolicy)——这会将您带到编译器实际使用的声明。