如果您尝试关闭连接,应用程序将挂起

时间:2017-08-29 19:30:15

标签: ios iphone swift webrtc

我将Swift 3与名为" PodRTC"的WebRTC pod一起使用。

如果我打开一个连接,关闭并打开另一个完美的作品。但是,如果我因为一些不幸的原因而打开连接,我会尝试创建新的par连接,应用程序阻塞。或者相反,如果您尝试关闭未打开的连接,则应用程序也会挂起。

这些悬挂是随机发生的,但总是在我打电话给"关闭"方法。这是一个例子:

<div id="container">
  <div id="editor">
    <!-- The next element is extendable (horizontally) //-->
    <div id="lineNumber"> 100 </div>
    <pre id="code" contenteditable="true"></pre>
    <div style="clear:both;"></div>
  </div>
</div>

应用程序只是挂起,但它也不会产生错误。显然,它不会循环,因为处理很低。它看起来像是库中的一些错误。

这发生在.close()方法调用中。我试图以各种方式保护方法,但无济于事。

OBS:值得一提的是,有时它不仅仅是应用程序挂起而是整个操作系统。在用Xcode编译新版本或重启手机或等待几分钟之前,我无法播放任何其他内容。

使用Xcode中断应用程序&#34;暂停程序执行&#34;按钮,看看各个线程上发生了什么:

我的代码中停止的行是&#34; .close()&#34;以前的评论。

enter image description here

0 个答案:

没有答案