如何在NSString中处理“特殊”字符(如节)

时间:2016-07-18 16:44:04

标签: swift nsstring nsurl

在下面的代码中,我删除了块中的所有其他处理。 我收到一个错误“致命错误:在解开一个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)!

提前谢谢。

0 个答案:

没有答案