2010-06-03 7 views
6

Estoy usando un MKMapView en mi aplicación de iPhone. Cuando cargo esta vista, el monitor de actividad muestra que la memoria real de mi aplicación está aumentando significativamente. Sigue subiendo mientras mueves el mapa o acercas y alejas. Una vez que se elimina el controlador View que carga esta vista, la memoria asignada debido al uso del mapView no se libera. ¿Hay algo que se pueda hacer para recuperar todo este recuerdo?¿Se puede liberar la memoria utilizada por MKMapView de alguna forma?

Respuesta

3

¿Está esto en el simulador o en el dispositivo real? Algunas partes del simulador se comportan de forma ligeramente diferente al dispositivo real, y es posible que el simulador no esté borrando la caché correctamente (ya que no tiene que dar la cantidad de RAM en una Mac en comparación con un dispositivo iOS).

¿Ha comprobado si tiene una pérdida de memoria con los instrumentos? (nuevamente, debe hacer esto en el dispositivo real, ya que ocasionalmente el simulador se comporta de forma ligeramente diferente y mostrará falsos positivos/negativos cuando se trata de pérdidas de memoria)

Cuestiones relacionadas