Linphone失败:在线程中没有创建对象池

时间:2016-11-09 14:52:44

标签: ios iphone swift voip linphone

如果我让我的应用程序停留一段时间或在几次通话后我在linphone上遇到以下崩溃:

  

2016-11-09 09:21:17:372 ortp-message-Listening point [0x1740fe480] on   [sip:0.0.0.0:5060; transport = UDP]被毁2016-11-09 09:21:17:372   ortp-message-Listening point [0x1740fe500] on   [sip:0.0.0.0:5060; transport = TCP]被​​毁2016-11-09 09:21:17:373   ortp-message-Listening point [0x1740fe580]开启   [sip:0.0.0.0:49391; transport = TLS]被毁2016-11-09 09:21:17:373   ortp-message-sal_unlisten_ports done 2016-11-09 09:21:17:373   ortp-message-http提供商被破坏。 2016-11-09 09:21:17:373   ortp-message-stack [0x17434dd60]被破坏了。 2016-11-09 09:32:44.566120   Setec [249:9352] [MC]缓存失效2016-11-09 09:32:44.567110   Setec [249:7759] [MC]从公共有效用户设置中读取。   SetupCalls 2016-11-09 09:45:36.743273 Setec [249:10714] MakeCall ..   2016-11-09 09:45:36.743842 Setec [249:10714]身份:   sip:5612954779 @ phoneserverhere 2016-11-09 09:45:36:744   ortp-warning-在线程[6140047360]中没有创建对象池。   使用belle_sip_object_pool_push()创建一个。无主的对象不是   不会泄露。

我使用的代码是:

     DispatchQueue.global(qos: .background).async {
        NSLog("MakeCall..")

    guard let _ = self.setIdentify() else {
        print("no identity in makeCall")
        return
    }

    linphone_core_invite(lc, numberToCall)
    self.mainLoop(sec: 5)
    self.shutdown()
    }

它会被警卫抓住。

1 个答案:

答案 0 :(得分:-1)

从“构建设置”中选择“启用位码” =是。