Swift中的SWXMLHash问题

Swift中的SWXMLHash问题,swift,ampersand,swxmlhash,Swift,Ampersand,Swxmlhash,我正在使用SWXMLHash解析来自服务器的数据。当我的数据中有&时,它会崩溃 let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding) let str = responseString as! String let xml = SWXMLHash.parse(str) //let xml = SWXMLHash.parse(data!) print("responseString = \(xml)

我正在使用SWXMLHash解析来自服务器的数据。当我的数据中有&时,它会崩溃

let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
let str = responseString as! String
let xml = SWXMLHash.parse(str)
//let xml = SWXMLHash.parse(data!)
print("responseString = \(xml)") 

它不会解析整个数据。它会停在有&;或&。

我从来没有遇到过这种问题,可能值得一试。你确定我不会有任何问题吗?因为我必须在整个项目中改变它。我刚刚解决了这个问题。我当然不建议在不进行测试的情况下更改所有代码库。:)我将创建一个新的测试项目,包括Fuzi,并简单地使用它快速解析您的数据,看看它是否有效。如果它比SWXMLHash工作得更好(我想是的,但我没有证据),那么您可以更改实际的项目。当然,别忘了先使用Git,然后再备份。非常感谢您。。。我先用我的数据测试一下,我检查过了。它没有崩溃,但它插入了空间而不是&:(我从来没有遇到过这种问题,可能值得一试。你确定我不会有任何问题吗?因为我必须在整个项目中更改它。我刚刚遇到了这个问题。我当然不建议在不先测试的情况下更改所有代码库。:)我将创建一个新的测试项目,包括Fuzi,并简单地使用它快速解析您的数据,看看它是否有效。如果它比SWXMLHash工作得更好(我想是的,但我没有证据),那么您可以更改实际的项目。当然,别忘了先使用Git,然后再备份。非常感谢您。。。我先用我的数据测试一下,我检查过了。它不会崩溃,但它正在插入空格而不是&:(