一段时间以来,我一直在寻找这个问题的解决方案,但没有成功。
我使用 OpenTok Video Framework将来自设备摄像头的视频流发布到在线服务。我按照记录使用他们的发布/取消发布方法。
问题 [GLVideoProcessor createFrameBuffers]
分配的内存永远不会被释放,即使它的父 VC 被释放并且框架的 unpublish 方法被调用(并且委托(delegate)为 nil'编)。
问题1:无法查看框架的.m文件,有没有办法强制释放内存?
请求 2:如有任何其他关于如何解决此问题的建议,我们将不胜感激。
发生在:
Xcode 4.6 & Xcode 5
iOS6 & iOS7
工具:doPublish 方法分配的 OTPublisher 并启动流。
多个 Publish/Unpublish 实例被调用并且从未被释放。
[GLVideoProcessor createFrameBuffers] 的 ARM View
[GLVideoProcessor createFrameBuffers]
的 ARM View + 回溯
最佳答案
我叫 Song,在 TokBox 工作。感谢您发布内存问题。我们已经确定了此错误的原因,并将在下周发布修复程序。
关于ios - 这个保留周期的原因是什么?有没有办法强制释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939142/