Fugas de UIWebView, JS Garbage Collector & WebCore VMs
He estado creando una función de navegador para una aplicación que obviamente funciona con UIWebView. He estado viendo saltar la memoria cuando se abre el navegador, lo que tiene sentido, sin embargo, estoy viendo algunos resultados preocupantes durante un perfil de fugas:
losVM: JS recolector de basura yVM: datos purgables del WebCore Solo sigue subiendo cuanto más navego. Lo que es aún peor es que cuando el navegador se desasigna y se lanza la vista web, estos objetos siguen allí, ocupando hasta 6 MB de memoria.
No estoy seguro de qué sucede si no manejo UIWebView correctamente, pero parece que hay un problema con esta memoria que se retiene después de que se desasigne UIWebView.
Realizo un poco de limpieza antes de que el navegador sea desasignado como se describe en esta publicaciónhttp://www.codercowboy.com/code-uiwebview-memory-leak-prevention/ Pero esto no parece estar haciendo ninguna diferencia.
¿Alguien ha tenido este problema? Cualquier idea sería increíble. Ya he visto algunas preguntas relacionadas con los problemas de memoria de UIWebView, pero no detallan específicamente los resultados de un perfil.