在下面的代码中,我删除了块中的所有其他处理。 我收到一个错误“致命错误:在解开一个Optional值时意外地发现了nil。”错误发生在
行上let webContent = NSString(data: urlContent, encoding: NSUTF8StringEncoding)!
我确定问题是页面中有一个部分符号。 data
的十六进制转储显示A7(因此它不是html标记)。如果我从页面中删除符号,则问题就会消失。 (不幸的是,我无法控制'直播'页面)
如何防止此错误发生?
let attemptedURL = NSURL(string: "http://www.ilnb.uscourts.gov/sites/all/ajax/calendar.php?mobile=true&judge=\(hearJudge)&start=\(hearDate)&print=true")
print(attemptedURL)
if let url = attemptedURL {
// Create a task to run the web content through
let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) -> Void in
if let urlContent = data {
var contThis = true
let webContent = NSString(data: urlContent, encoding: NSUTF8StringEncoding)!
提前谢谢。