我再次面对Swift中的一个奇怪错误。
Cannot convert the expression's type 'NSData!' to type 'NSURLRequest!'
我的代码是:
var request = NSURLRequest(URL: url, cachePolicy: NSURLRequestCachePolicy.ReloadIgnoringLocalCacheData, timeoutInterval: 5)
var response : NSURLResponse?
var error : NSError?
NSURLConnection.sendSynchronousRequest(request, returningResponse: response, error: error)
//The error is reported at the above line
这是什么意思?我无处尝试将NSData转换为NSURLRequest。
答案 0 :(得分:4)
我不确定为什么会显示此类消息,但您遗漏了&
个inout
参数。
NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error)