Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何设置Kanna来解析xPath?_Ios_Swift_Xpath - Fatal编程技术网

Ios 如何设置Kanna来解析xPath?

Ios 如何设置Kanna来解析xPath?,ios,swift,xpath,Ios,Swift,Xpath,下面是我的视图控制器代码的样子,我不明白为什么会出现错误。在此方面的任何帮助都将不胜感激!谢谢 import UIKit import Kanna let url = NSURL (string: "my website") let data = NSData (contentsOfURL: url!) let doc = HTML (html: data !, encoding: NSUTF8StringEncoding) let doc

下面是我的视图控制器代码的样子,我不明白为什么会出现错误。在此方面的任何帮助都将不胜感激!谢谢

    import UIKit
    import Kanna


    let url = NSURL (string: "my website")
    let data = NSData (contentsOfURL: url!)
    let doc = HTML (html: data !, encoding: NSUTF8StringEncoding)

    let doc = Kanna.HTML(url: (NSURL(string: "the_site_url")!),     encoding: NSUTF8StringEncoding) {


// Search for nodes by XPath
for link in doc.xpath("//*[@id="hp-content"]/div[3]") {
    print(link.text)
    print(link["href"])
   }
}


class ViewController: UIViewController {


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
 ] }


}

为什么你的代码在UIViewController之外?我刚刚做了一个新的测试项目,所以所有东西都是默认的。你找到解决方案了吗?