NSHTTPRESPONSE不是@lvalue $ T3的子类型

时间:2014-06-08 15:42:22

标签: swift

我试图通过以下代码找出问题所在。

尝试发送sycnronous http请求以获取服务器响应:

 let urlData:NSData = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error)

我需要对此进行哪些改变?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

这对我有用:

var url = NSURL.URLWithString("http://www.google.com")
var request = NSURLRequest(URL: url)
var response : NSURLResponse? = NSURLResponse(URL: url, MIMEType:"text/html", expectedContentLength: -1, textEncodingName: nil) as NSURLResponse?
var error : NSError? = NSError()
if let data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error) {
    println(data)
}

如果我猜测,您的NSURLResponseNSError不是可选的。