XMPPframework向服务器发送授权后ErrorDomain = libxmlErrorDomain

问题描述:

我使用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

在每个数据包的末尾都有一个额外的字符,因此SAX解析器libxml2失败。将每个数据包加一个字符解决了问题。