我正在尝试使用 contentsOfURL 从服务器获取 NSData。当 iPhone 连接到 wifi 时,它工作正常。但是当没有连接到 wifi 时,我的应用程序崩溃并显示 EXC_BREAKPOINT 消息。如何处理或避免未连接时崩溃的问题?
do {
let varOption = try NSData(contentsOfURL: NSURL(string: urlToRequest)!, options:NSDataReadingOptions.DataReadingMappedIfSafe)
} catch {
print("error encountered")
}
最佳答案
是否需要使用 NSData
的 contentsOfURL
?为什么不使用 NSURLSession
发出异步网络请求?
NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: urlToRequest)!) { (data: NSData?, response: NSURLResponse?, error: NSError?) -> Void in
// if data && !error, do the thing
}.resume()
关于ios - 如何处理 NSData contentsOfURL EXC_BREAKPOINT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34756951/