我正在处理Ios和Swift 3,我想解析HTML代码。 到目前为止Hpple使用此代码为我做了诀窍:
func parse_Html_Text(url:String)
{
let data = NSData(contentsOf: URL(string: url)!)
let doc = TFHpple(htmlData: data! as Data!)
}
但是当我尝试从查询网址中获取HTML代码时(例如:link),那么我的应用程序崩溃了,我的 Thread1:EXC_BAD_INSTRUCTION 错误这一行:
let doc = TFHpple(htmlData: data! as Data!)
我也尝试过Alamofire的请求方法,但我没有设法让它工作
我已经坚持了两天,所以任何帮助都将受到赞赏。
提前谢谢!
答案 0 :(得分:0)
我注意到你使用的是Swift 3.可能该库需要一个NSData对象,但我建议你写下你的函数:
func parse_Html_Text(url: String) {
if let safeUrl = URL(string: url) {
let data = try? Data(contentsOf: safeUrl)
let doc = TFHpple(htmlData: data as? NSData)
}
}
在这种情况下请记住,我们没有处理来自数据设置器的可能错误。