【发布时间】:2015-09-20 12:54:52
【问题描述】:
我有这个简单的 HTTP GET 请求:
@IBAction func MyButton(sender: AnyObject) {
let url = NSURL(string: "http://api.openweathermap.org/data/2.5/weather?q=Tehran,ir")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
let datastring = NSString(data:data!, encoding:NSUTF8StringEncoding) as? String
if error == nil {
print("data is:")
print(datastring)
}else{
if let err:String? = String(error?.description){
print("faced to this error: \(err)")
}
}
}
task.resume()
}
当网络可用时,数据将被正确接收,但是当我关闭 WIFI 并单击按钮时,我会遇到此错误:
致命错误:在展开可选值时意外发现 nil
如何处理我的请求中的网络错误? 我在 iPod touch 和 Xcode 7 beta 版本 6 上使用 iOS 9,但我没有开发者计划会员资格
【问题讨论】: