如果我让我的应用程序停留一段时间或在几次通话后我在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()
}
它会被警卫抓住。
答案 0 :(得分:-1)
从“构建设置”中选择“启用位码” =是。