iOS设备上未连接XMPP聊天服务器。在模拟器上完美工作

时间:2014-11-25 07:55:42

标签: ios xcode xmpp

我使用 XMPP和开放式服务器为iOS创建了聊天应用。它几天前就完美运行了。突然间,我面临着意想不到的行为。我的应用程序完全适用于模拟器,但不能在设备上连接。 我使用端口 5222 。 尝试在iOS设备上连接时出现以下错误 - :

[AppDelegate xmppStreamDidDisconnect:withError:] [Line 482] Error: Error Domain=kCFStreamErrorDomainNetDB Code=8 "nodename nor servname provided, or not known" UserInfo=0x1658d9d0 {NSLocalizedDescription=nodename nor servname provided, or not known} 

谢谢

1 个答案:

答案 0 :(得分:-2)

只需从服务器网址中删除协议即可。 它应该只是服务器域。 例如,http://my.server.url之类的网址应为 [self.xmppStream setHostName:@" my.server.url"];