【发布时间】:2014-10-02 11:28:42
【问题描述】:
我在使用 NSMXLParser 时遇到问题。
首先是我的代码:
class ViewController: UIViewController, NSXMLParserDelegate {
override func viewDidLoad() {
super.viewDidLoad()
var url = NSURL(string: "http://placeholder.abc/data.xml")
var xmlParser = NSXMLParser(contentsOfURL: url)
xmlParser.delegate = self
xmlParser.parse()
}
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String, qualifiedName qName: String, attributes attributeDict: [NSObject : AnyObject]) {
println(elementName)
}
func parser(parser: NSXMLParser, didEndElement elementName: String, namespaceURI: String, qualifiedName qName: String) {
}
func parser(parser: NSXMLParser, foundCharacters string: String) {
}
现在的问题是:一旦我实现 didEndElement 方法,我的应用程序在执行此代码行时崩溃:xmlParser.parse() 并出现此错误:Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)
当我删除didEndElement 方法时,代码运行良好。有人能帮我吗?谢谢!
【问题讨论】:
标签: ios swift nsxmlparser