

このエラーがわかりません。

[code]

        func xml_parse( html: String){
        if let doc = try? XMLDocument(string: html) {
            if let root = doc.root {
                let rss = root.xpath("/rss//item/*")
                NSLog("Item: \(rss.count)")
    
                // iterate through all children
                var title = ""
    
                for element in rss{
                    if(element.tag == "title") {
                        title = element.stringValue
                    } else if (element.tag == "link"){
                        self.add_item(title: title, link: element.stringValue)
                    }
                    NSLog("Elements \(element.tag): \(element.attributes)")
                }
    
                NSLog("\(self.items)")
                if (self.delegate != nil) {
                    self.delegate!.notify(rssThread: self)
                }
            }
    
        }
    
[/code]

上から３行目[XMLDocument(string: html) {]  
のXにした線がついており、エラーが出ます。→Argument labels '(string:)' do not match any available
overloads

何を変えればいいのでしょうか？


CC BY-SA 3.0
2017-08-15T09:04:56.130
37217
2017-08-16T13:13:24.683
2017-08-16T13:13:24.683
13972
24889
question
swift3 macos
Swift3 エラー　Argument labels '(string:)' do not match any available overloads