ios - xmppStreamDidConnect没有被调用-LMLPHP我正在swift中使用Robbinson XMPP framework创建框架,我成功地设置了项目,下面的委托方法被调用:

func xmppStreamWillConnect(_ sender: XMPPStream!) {
        print("will");
    }

但是下面的委托方法永远不会被调用:
    func xmppStreamDidConnect(_ sender: XMPPStream!) {
            print("connected");
           /* auth func here*/
        }

我试图在objc代码中放置断点,它击中了//Notify delegates方法(请参阅屏幕截图),但在我的代码中它没有被调用..谢谢

最佳答案

连接到服务器时捕获错误并检查错误。连接前别忘了设置jabbaerid。

let xmppStream = XMPPStream()
xmppStream.myJID = XMPPJID(string: "yourjabberID")
xmppStream.hostName = "yourxmppserver"
xmppStream.hostPort = 5222

do {
    try xmppStream.connect(withTimeout: XMPPStreamTimeoutNone)
    print("Connection success")
   }
catch let error
   {
    print(error)
   }

关于ios - xmppStreamDidConnect没有被调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52773453/

10-09 16:34