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

标签 ios memory-management core-graphics opentok

一段时间以来,我一直在寻找这个问题的解决方案,但没有成功。

我使用 OpenTok Video Framework将来自设备摄像头的视频流发布到在线服务。我按照记录使用他们的发布/取消发布方法。

问题 [GLVideoProcessor createFrameBuffers] 分配的内存永远不会被释放,即使它的父 VC 被释放并且框架的 unpublish 方法被调用(并且委托(delegate)为 nil'编)。

问题1:无法查看框架的.m文件,有没有办法强制释放内存?

请求 2:如有任何其他关于如何解决此问题的建议,我们将不胜感激。

发生在: Xcode 4.6 & Xcode 5
iOS6 & iOS7

工具:doPublish 方法分配的 OTPublisher 并启动流。 Overview

多个 Publish/Unpublish 实例被调用并且从未被释放。 Shows GLVideo staying alive

[GLVideoProcessor createFrameBuffers] 的 ARM View

enter image description here

[GLVideoProcessor createFrameBuffers] 的 ARM View + 回溯 enter image description here

最佳答案

我叫 Song,在 TokBox 工作。感谢您发布内存问题。我们已经确定了此错误的原因,并将在下周发布修复程序。

关于ios - 这个保留周期的原因是什么?有没有办法强制释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939142/

相关文章:

c - 树算法中内存的动态分配和重新分配

c++ - 这个二维数组初始化是个坏主意吗?

ios - 这些动画通常是如何在 Swift/iOS 中完成的 - 请参见图片

ios - UIViewPropertyAnimator 重复

ios - 如何切换 UITableViewContoller/UITableViewCell 中的选定行

iOS : gitlab-runner stuck on CI

c++ - 安全移动 C++ 对象

ios - Facebook 登录无法快速工作

ios - 标签创建未定位在 dwg 中

ios - 无法让 CALayer 更新其 drawLayer : DURING a bounds animation