У меня также была эта проблема.
Кэш, используемый iPad для предварительной загрузки видеопотока, не был полностью очищен.Поэтому каждый раз, когда эта страница с видеопроигрывателем очищалась и освобождалась, выделенная память после очистки все еще содержала кэшированную память.Для больших видео это может быть до 50 МБ.
Это на самом деле не утечка памяти:
Если страница была открыта снова, кэш был перераспределен.Но все равно разочаровывает, поскольку вам нужна чистая ситуация выхода, то есть, когда эта страница оставлена и очищена, вся память, используемая этой страницей, должна быть освобождена, включая память, используемую для кэширования видеопотока ....!
После некоторой серьезной настройки эта последовательность команд, похоже, выполняет свою работу:
=====================
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:myMoviePlayer];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerDidExitFullscreenNotification
object:myMoviePlayer];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerLoadStateDidChangeNotification
object:myMoviePlayer];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMovieDurationAvailableNotification
object:myMoviePlayer];
[myMoviePlayer pause];
myMoviePlayer.initialPlaybackTime = -1;
[myMoviePlayer stop];
myMoviePlayer.initialPlaybackTime = -1;
[myMoviePlayer.view removeFromSuperview];
[myMoviePlayer release];
=======================================
По шагам:
1 - УДАЛИТЬ все уведомления, которые вы используете для проигрывателя фильмов.
2 - приостановить воспроизведение фильма
3 - установить время воспроизведения для запуска
4 - остановить воспроизведение фильма
5 - снова установить время воспроизведения для запуска
6 - теперь удалить фильм Просмотр
7 - и, наконец, выпустить проигрыватель фильма
В результатемой случай также в том, что на моем iPad (OS 4.2.) освобождается кэш-память видео, и в ней остается ситуация с чистой выделенной памятью, равная размеру до открытия страницы с видеоплеером.Так же входите и выходите из памяти.
Надеюсь, это поможет ......