iOS Safari perdida de memoria al cargar / descargar HTML5 <video>

He desarrollado una aplicación para iPad con varias UIWebViews que toma el siguiente HTML y JavaScript. Dado que el iPad solo puede reproducir un video a la vez, no cargo el video hasta que se enfoca la vista web en particular.

Esto se hace llamando a stringByEvaluatingJavaScriptFromString método en UIWebView, enviando una llamada al método JSgetFocus (). Del mismo modo, cuando la vista web ya no es necesaria, llamo a lostFocus () para descargar el video. Esto permite que otro UIWebView reproduzca otro video.

Hasta aquí todo bien. Todo funciona a la perfección. Salvo por una cosa: Esto provoca una pérdida de memoria. Siempre que veas

He intentado volver a cargar UIWebView (en lugar de descargar el video con JS), eso no funcionó. También probé un montón de diferentes variaciones de JavaScript, variaciones de etiquetas, et

<div id="videoDiv"></div>

<script type="text/javascript">
    var movieDiv = document.getElementById('videoDiv'),
        movieHtml = '<video id="video" src="../Documents/<%= VideoFileName %>" width="768" height="911"></video>';

    var gotFocus = function () {
        movieDiv.innerHTML = movieHtml;
        var movie = document.getElementById('video');
        movie.play();
        movie.addEventListener('pause', function () {
            movie.currentTime = 0;
            movie.play();
        }, false);
    };
    var lostFocus = function () {
        movieDiv.innerHTML = '';
    };
</script>

Respuestas a la pregunta(1)

Su respuesta a la pregunta