【发布时间】:2014-06-22 19:20:53
【问题描述】:
我正在尝试从 xml 字符串中获取值,但是对于 Swift 来说,我不知道如何初始化 NSXMLDocument 对象。我正在尝试:
var xmlString:String = "<?xml version=\"1.0\"><results><item1><name>Something</name><price>10.99</price></item1></results>"
var xml:NSXMLDocument = NSXMLDocument(xmlString)
我收到错误“找不到接受提供的参数的 'init' 的重载”。我尝试将字符串转换为 NSData 但我最终得到了同样的错误:
var nsData:NSData = xmlString.dataUsingEncoding(NSUTF8StringEncoding)
var xml:NSXMLDocument = NSXMLDocument(nsData)
【问题讨论】: