我使用 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}
谢谢
答案 0 :(得分:-2)
只需从服务器网址中删除协议即可。 它应该只是服务器域。 例如,http://my.server.url之类的网址应为 [self.xmppStream setHostName:@" my.server.url"];