0
我有一個應用程序組成電影,然後通過QTMovieView播放它們。每次我[movieView setMovie:newMovie],QTKit創建一個永不死亡的新線程。它也看起來,電影從來沒有交易。我創建了一個簡單的例子,說明了這個問題:QTKit創建永不死亡的線程當我播放新電影
http://cl.ly/371e0p443Q2K0R3f0Q1w/MovieLeak.zip
我會很樂意花錢找人來解決這個問題!
我有一個應用程序組成電影,然後通過QTMovieView播放它們。每次我[movieView setMovie:newMovie],QTKit創建一個永不死亡的新線程。它也看起來,電影從來沒有交易。我創建了一個簡單的例子,說明了這個問題:QTKit創建永不死亡的線程當我播放新電影
http://cl.ly/371e0p443Q2K0R3f0Q1w/MovieLeak.zip
我會很樂意花錢找人來解決這個問題!
您在這個方法的大胖子內存泄漏:
-(void)restartMovie {
QTMovie *m = [movieView movie];
[m stop];
[movieView setMovie:[m copy]]; // <- copy creates an object THAT YOU OWN!!!
[movieView play:self];
}
所以這是正常現象。
謝謝我沒有意識到副本沒有autorelease – richcollins 2011-03-22 04:10:39