雨燕2.0更新之前,此代码后工作完全从一个PHP脚本的服务器下载我的JSON文件:NSURLConnection的抛出更新到雨燕2.0
let url = NSURL(string: webAdress)
let cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData
var request = NSMutableURLRequest(URL: url!, cachePolicy: cachePolicy, timeoutInterval: 5.0)
var response: NSURLResponse? = nil
var error: NSError? = nil
let reply = NSURLConnection.sendSynchronousRequest(request, returningResponse:&response, error:&error)
后更新的Xcode要求我做一些改变。我做了,代码没有错误,但它总是抛出...
let url = NSURL(string: webAdress)
let cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData
let request = NSMutableURLRequest(URL: url!, cachePolicy: cachePolicy, timeoutInterval: 5.0)
var response: NSURLResponse? = nil
var reply = NSData()
do {
reply = try NSURLConnection.sendSynchronousRequest(request, returningResponse:&response)
} catch {
print("ERROR")
}
期待您的解决方案!
打印出来的错误?你可以在捕获物内找到它。 – Rob
print(error)会这样做 - 不需要声明一个错误变量(只是为你澄清Rob)。看到我的答案为Swifty的方式! – Sidetalker