2012-03-26 5 views
1

GC ONでAVFoundationを使用することに問題がある方は、Mac OS XのAVFoundation + GC

私が経験していることは、アセットのトラックプロパティにアクセスすると、ファイルがCore Mediaによって開いたままであることです。長い間、多くのメディアファイルを開くとAVFoundationはあまりにも多くのファイルをオープンしていると報告してしまうからです。

私は、インストゥルメントを使用してデバッグ、弱い参照、@autoreleasepoolという名前を付けて試しました。結局、これはGCを搭載したCore Media内のバグです。

GC ONとアプリ、非同期GCなしのコードのいくつかのセクションを実行する方法があります:

は、だから私は、究極の質問はこれですね?

誰か助けてください。

答えて

1

私は自分自身の質問に答えています。

基本的に短いGCが死んでいます!

はい、行く方法はARCです。ですから、Mac OS Xをコーディングしているすべての人に、ARCとGCを使用してください。

+0

あなたはそれをどのように知っていますか? –

+0

このリンクの下を見てください:http://developer.apple.com/library/mac/ipad/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html – Arvin

+0

本当にありがとうございます。 –