我試圖解析一個XML,但是當我把字符串放在一個標籤或文本字段中時,它給了我錯誤。爲什麼?我不是在Viewcontroller.swift中,而是在另一個類中。我需要使用XML解析的結果來更改標籤/文本字段文本。EXC_BAD_INSTRUCTION(代碼= EXC_I386_INVOP,子代碼= 0x0)在Swift代碼中。爲什麼?
var task = session.dataTaskWithRequest(lobj_Request, completionHandler: {data, response, error -> Void in
println("Response: \(response)")
var strData = NSString(data: data, encoding: NSUTF8StringEncoding)
println("Body: \(strData)")
let parser = NSXMLParser(data: data)
parser.delegate = self
parser.parse()
if error != nil
{
println("Error: " + error.description)
}
})
task.resume()
}
var currentElementName:NSString = ""
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [NSObject : AnyObject])
{
currentElementName = elementName
}
func parser(parser: NSXMLParser, foundCharacters string: String?)
{
if currentElementName == "HelloAppleAndroidResult"
{
self.txtResult.text = string
}
}
的問題是:
self.txtResult.text = string
有人能幫助我嗎?