这是我的代码
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。
答案 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)