QTKit создает темы, которые никогда не умирают, когда я играю новые фильмы - PullRequest
0 голосов
/ 20 марта 2011

У меня есть приложение, которое создает фильмы, а затем воспроизводит их через QTMovieView. Каждый раз, когда я [movieView setMovie: newMovie], QTKit создает новый поток, который никогда не умирает. Также кажется, что фильм никогда не снимается. Я создал простой пример, который иллюстрирует проблему:

http://cl.ly/371e0p443Q2K0R3f0Q1w/MovieLeak.zip

Я с радостью заплачу кому-нибудь, чтобы решить эту проблему!

1 Ответ

0 голосов
/ 20 марта 2011

В этом методе большая утечка памяти:

-(void)restartMovie {
    QTMovie *m = [movieView movie];
    [m stop];
    [movieView setMovie:[m copy]]; // <- copy creates an object THAT YOU OWN!!!
    [movieView play:self];
}

так что это поведение ожидается.

...