在Android和iO上,SDK都出现了奇怪的问题。
问题依然存在:使用sdk并经历到前景/背景的过渡之后,有时我实现的应用程序通过sdk收到了一条消息,但无法解码数据。
直到这一点一切正常,它只是失败了,我们可以进行跟踪。但是有时,在一次无法解码有效载荷之后,所有收到的其他消息都会产生解码错误。
我在Android上的解决方案是重新实例化客户端,并在那里解决了问题。
但是在iO上,sdk似乎更可靠(这意味着更难以重现该错误),我找不到强迫杀死客户端重新实例化它的方法。
仅调用stop然后将其指针设置为null就足够了吗?
如何在iO上强制重启客户端?
在最佳实践中,我找不到重启客户端的方法。
答案 0 :(得分:1)
这当然不应该发生,但是事实是您收到的回调因失败而触发,这表明音频I / O并未完全损坏。
尽管不建议这样做,但要回答您的问题,一旦不再有对SDK的引用,即调用dealloc
方法,则会破坏SDK并释放内存。