xmppStreamDidConnect не вызывается - PullRequest
0 голосов
/ 12 октября 2018

**Break point in original Framework image** Я создаю фреймворк в swift с использованием фреймворка Robbinson XMPP, мне удалось настроить проект, ниже вызывается метод делегата:

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

но метод делегата, приведенный ниже, никогда не вызывается:

    func xmppStreamDidConnect(_ sender: XMPPStream!) {
            print("connected");
           /* auth func here*/
        }

Я пытался поместить точку останова в коде objc, он использует метод // Notify Delegates (пожалуйста, сделайте снимок экрана), но в моем коде он не вызывается..THANKS

1 Ответ

0 голосов
/ 27 октября 2018

Перехватите ошибку при подключении к серверу и проверьте ошибку.Не забудьте установить 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)
   }
...