Я боролся с этим уже несколько недель.
На iPad так 3.2. Использование UIWebView (то есть внутреннего YTYoutubeView, который, как я полагаю, является экземпляром MPMoviePlayer) для показа встроенных видео на Youtube. Всякий раз, когда я играю несколько видео, приложение в конечном итоге падает с нехваткой памяти, хотя каждый раз, когда я запускаю этот инструмент, оно вылетает с 6,5 до 7 Мбайт живых байтов. Это, конечно, не должно быть демонстрацией.
Так что я подумал, что, может быть, я просто не могу заставить киноплеер работать даже в веб-обозрении. Я пошел и скачал несколько других приложений, которые воспроизводят видео с помощью MoviePlayer, и они ВСЕ терпят крах через некоторое время с предупреждениями о нехватке памяти.
Является ли фрагмент плеера фрагментарным, так что, хотя Instruments думает, что я использую только 6,5 МБ чистой или живой памяти, указатели расположены по всей «карте»? Что еще это может быть?
Когда я выгружаю (выскакиваю) память контроллера каждый раз освобождается. Как я уже сказал, я никогда не получаю более 7 МБ до аварии. Но я признаю, что всякий раз, когда видео действительно начинает воспроизводиться, использование памяти возрастает примерно на 2 МБ, а затем память уходит.
Я также не могу понять, почему в 2010 году с предполагаемым мощным планшетом и т. Д. Мы должны даже беспокоиться об этом.
Во всяком случае, любые идеи будут оценены.