菜鸟教程小白 发表于 2022-12-12 16:22:40

ios - 这个保留周期的原因是什么?有没有办法强制释放内存?


                                            <p><p>我一直在寻找解决这个问题的方法,但没有成功。</p>

<p>我使用 <a href="http://opentok.github.io/opentok-ios-sdk/index.html" rel="noreferrer noopener nofollow">OpenTok Video Framework</a>将视频流从设备摄像头发布到在线服务。我使用他们记录的发布/取消发布方法。 </p>

<p><strong>问题:</strong>由 <code></code> 分配的内存永远不会被释放,即使它的父 VC 被释放并且框架的 unpublish 方法被调用(并且委托(delegate)为 nil'编)。 </p>

<p><strong>问题一:</strong>在无法查看框架的.m文件的情况下,有没有办法强制释放内存?</p>

<p><strong>请求 2:</strong> 任何其他有关如何解决此问题的建议将不胜感激。</p>

<p>发生在:
Xcode 4.6 & Xcode 5<br/>
iOS6 & iOS7</p>

<p>Instruments:doPublish 方法alloc 的OTPublisher 并启动流。
<img src="/image/CRrXZ.png" alt="Overview"/> </p>

<p>多个 Publish/Unpublish 实例被调用且从未被释放。
<img src="/image/gwptB.png" alt="Shows GLVideo staying alive"/> </p>

<p><code></code></p>的ARM View

<p> <img src="/image/SBEvy.png" alt="enter image description here"/> </p>

<p><code></code>的ARM View +回溯
<img src="/image/XuEXi.png" alt="enter image description here"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我叫宋,我在 TokBox 工作。感谢您发布内存问题。我们已经确定了此错误的原因,并将在下周发布修复程序。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 这个保留周期的原因是什么?有没有办法强制释放内存?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19939142/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19939142/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 这个保留周期的原因是什么?有没有办法强制释放内存?