iphone - open - (muchas) fugas de memoria UIWebView
uiwebview tutorial (2)
Perdón por responder mi propia pregunta tan rápido, pero acabo de encontrar el problema.
Si devuelve NO para el método delegado:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
y luego suelte UIWebView, se filtrará como se describe arriba. Devolver SÍ soluciona el problema. Al menos para mí, esto está sucediendo en todas las revisiones de firmware hasta ahora (4.3.3). Estoy presentando un error con Apple.
He visto por otras publicaciones que hay problemas de pérdida de memoria con UIWebView. Sin embargo, con la cantidad de objetos que he filtrado, me pregunto si estoy haciendo algo mal. ''Leaks'' informa acerca de 60 fugas para abrir un UIWebView, cargar una página y cerrar (es la página de inicio de sesión de Facebook). Revisé el seguimiento de pila para cada uno de estos objetos, y nunca tocan mi código. Todos están en un hilo separado (solo uso el hilo principal), o van de ''main'' a un montón de métodos internos que están en gris. ¿Se espera esto de UIWebView? Estoy ejecutando el último firmware, y creo que ya lo habrían solucionado. Estoy viendo esto en el dispositivo, por cierto. También intenté buscar errores en el sitio de Apple, pero no hay forma de buscar más que por ID de problema ...?
Shaun
Aquí hay una captura de las filtraciones:
¡Becarios! Sé que es un poco tarde%) Investigué este tema por un tiempo y encontré una solución que me funciona mejor: ¡use WKWebView, no tiene fugas! Eso es todo, tan simple.