Mac OS X 上的 AVFoundation + GC

Posted

技术标签:

【中文标题】Mac OS X 上的 AVFoundation + GC【英文标题】:AVFoundation + GC on Mac OS X 【发布时间】:2012-03-26 04:12:18 【问题描述】:

任何人在使用 GC ON 的 AVFoundation 时遇到问题???

我遇到的是,在访问资产的轨道属性时,Core Media 保持打开文件。为什么这是一个问题,因为经过很长一段时间并打开了许多其他媒体文件,最终 AVFoundation 会报告打开的文件过多。

我已经尝试了所有方法,使用 Instruments 进行调试,弱引用,@autoreleasepool 你的名字。最后,这是带有 GC 的 Core Media 中的一个错误。

所以我想最终的问题是这样的:

一个开启 GC 的应用,有没有办法在没有 GC 的情况下异步运行某些代码?

请人帮忙。

【问题讨论】:

【参考方案1】:

好的,我正在回答我自己的问题。

基本上总之GC死了!

是的,要走的路是 ARC。因此,对于所有编写 Mac OS X 的人来说,使用 ARC 与 GC。

【讨论】:

见此链接底部:developer.apple.com/library/mac/ipad/#releasenotes/ObjectiveC/…

以上是关于Mac OS X 上的 AVFoundation + GC的主要内容,如果未能解决你的问题,请参考以下文章

如何 在Mac OS X 上的 Appium 上 Run *.app 文件

在 OS X 上使用 AVFoundation AVPlayer 显示字幕

Mac OS X 上的 GCC 标志 -Os 来自哪里?

text Mac OS X上的Git和凭据

markdown Mac OS X上的Docker Machine

PHP Mac OS X上的PHP系统加载