2012-03-26 3 views
1

У кого-нибудь, у кого возникли проблемы с использованием AVFoundation с GC ON ???AVFoundation + GC на Mac OS X

Что я испытываю, так это то, что при доступе к свойству дорожек актива файл остается открытым от Core Media. Почему это проблема, потому что после долгого времени и открытия многих других медиафайлов в конечном итоге AVFoundation сообщит слишком много открытых файлов.

Я пробовал все, используя инструменты для отладки, слабые ссылки, @autoreleasepool, которые вы назовете. В конце концов, это ошибка в Core Media с GC.

Так что я думаю, главный вопрос заключается в следующем:

Приложение с 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

Действительно, спасибо. –