2012-05-05 18 views
6

Tengo una aplicación que funciona bien en iPhone 4, iPod Touch de segunda generación, iPhone 3G, pero que se bloquea sistemáticamente en la cuarta generación del iPod Touch después de 2 o 3 advertencias de memoria. Lo probé en Instruments, y me dice que la aplicación usa 2MB cuando se envía la advertencia de memoria. Esto parece ser una cantidad muy pequeña de memoria.Does Instruments muestra la memoria utilizada por UIWebView?

Sospecho que hay un problema relacionado con UIWebView y deambulo si los instrumentos realmente muestran la cantidad de memoria utilizada por UIWebView. 2 MB no es suficiente para generar advertencias de memoria en las aplicaciones anteriores en las que he estado trabajando.

No es una fuga en UIWebView ya que a veces la cuelgo la primera vez que muestro una UIWebView.

Respuesta

2

Prueba esto:

  1. Seleccione "Árboles de llamadas" justo por encima de la lista (por defecto es "Estadísticas")
  2. Comprobar "Invertir árbol de llamadas" + "Hide Biblioteca del sistema" + "Mostrar obj-C solo "

Ahora puede navegar por las llamadas que aún están en la memoria en orden ascendente. No son objetos, pero debería poder ver allí su selector que llama a su UIWebView. Si no es así, créelo programáticamente en lugar de IB, de modo que aparecerá con seguridad.

También intente verificar fugas primero y use ARC si puede.

Cuestiones relacionadas