2013-03-12 59 views
0

我使用XMPPFramework連接到本地網絡上的我的xmpp服務器,它連接,但一旦它發送授權數據包和收到挑戰它與錯誤斷開連接:「內部錯誤」代碼= 1 ErrorDomain = libxmlErrorDomain。基本上,它是不能分析的挑戰:XMPPframework向服務器發送授權後ErrorDomain = libxmlErrorDomain

2013-03-08 15:56:41.890 iPhoneXMPP[23710:13703] Data to be parsed <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09ImluZm9zeXMuY29tIixub25jZT0ib05JYmxSU2hLQXUxWnorRUNGbmRJby83Snljdm5DLzNKQWV2SXB5UCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge> 
2013-03-08 15:56:41.891 iPhoneXMPP[23710:13703] Parser failed 

我怎麼能解決這個問題,是它是涉及到如何我已經配置我的Xcode與libxml2的工作?

+0

擴展錯誤消息顯示「檢測到元素內容錯誤」。內容錯誤?有人嗎? – 2013-03-12 09:38:20

回答

1

在每個數據包的末尾都有一個額外的字符,因此SAX解析器libxml2失敗。將每個數據包加一個字符解決了問題。