2012-03-26 133 views
1

任何人在GC上使用AVFoundation时遇到问题???Mac OS X上的AVFoundation + GC

我所遇到的是,当访问资产的tracks属性时,文件保持由Core Media打开。为什么这是一个问题,很好,因为经过很长一段时间,并打开许多其他媒体文件,AVFoundation会报告太多打开的文件。

我已经尝试了一切,使用仪器来调试,弱引用,@autoreleasepool你的名字。最后,这是使用GC的Core Media中的一个错误。

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

与GC上的应用程序,有没有一种方式来运行异步无GC的一些代码段?

请别人帮忙。

回答

1

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

基本上总之GC已经死了!

是的,要走的路是ARC。因此,对于编码Mac OS X的所有人员,请使用ARC与GC。

+0

你怎么知道的? – 2012-04-20 07:29:27

+0

查看此链接的底部:http://developer.apple.com/library/mac/ipad/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html – Arvin 2012-04-30 22:16:36

+0

确实是这样,谢谢。 – 2012-05-02 15:01:45