我试图从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)
1 回答
NSXMLDocument不包含初始化程序,只包含字符串作为参数 . 虽然有initWithXMLString:options:error:,这应该可以解决您的问题 . 就像是: