Re: [ios-desarrollo] MapView y memoria

18 views
Skip to first unread message

Jon Lopez de Guereña

unread,
Jun 14, 2013, 9:04:56 AM6/14/13
to ios-des...@googlegroups.com
Hace tiempo me paso lo mismo, yo creo que puede tener que ver con las imágenes que carga el mapa en memoria mientras vas navegándolo. Por lo que ví si se disparaba la memoria y daba un memory error en la consola, el mismo desalojaba la memoria. A mi nunca me llego a sobrecargar la memoria como para hacer que la aplicación fallara.
Un saludo

Jon Lopez de Guereña desde el iPhone


El 14/06/2013, a las 14:59, albertoj <californi...@gmail.com> escribió:

Hola!

Alguien esta teniendo problemas con los MKMapViews y la memoria

NavigationController = VcHome --> VcMapa --> VcLista
VcMapa tiene un MKMapView

Cuando entro en VCMapa aun sin ponerle anotaciones si miro en instruments la memoria se dispara hasta las 35-40 mb. (Antes de ir al VCMapa esta en 1Mb).
Si vuelvo a VCHome la memoria baja a unos 9Mb.
Si de VcMapa voy a VcLista la memoria baja a unos 20MB pero al volver a mapa vuelve a subir.

Eso sin hacer Zoom y sin desplazar el mapa. Si hago alguna de las dos cosas o las dos...enseguida tengo un Memory Warning

He estado haciendo googling y parece que es un bug en iOS6. He ejecutado algunos ejemplos de apple que parecen confirmar esto. Por ejemplo, MapCallouts, ejecutada en el simulador ios5 da valores de memoria aceptables. 
Si la ejecutas en el simulador de ios 6 nada mas entrar en la app te vas a los 30Mb aproximadamente.

No parece que tenga facil solucion ...alguna sugerencia?

Saludos 









--
Has recibido este mensaje porque estás suscrito al grupo "Programación para iOS (iPhone, iPad, iPod)" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a ios-desarroll...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a ios-des...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/ios-desarrollo.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

albertoj

unread,
Jun 14, 2013, 9:26:47 AM6/14/13
to ios-des...@googlegroups.com
ei, gracias. La app funciona mas o menos bien. Solo que peta de vez en cuando y me gustaría evitarlo, claro.
Voy a probar a cargar el MKMapview por programacion al entrar en el VC en lugar del IBOutlet y descargarlo cuando navegue a VCLista o VCHome en el viewDidDisAppear. A ver si soluciono algo.

Jon Lopez de Guereña

unread,
Jun 14, 2013, 9:40:19 AM6/14/13
to ios-des...@googlegroups.com
Estas seguro de que el error es a causa de la memoria? 

albertoj

unread,
Jun 14, 2013, 9:54:13 AM6/14/13
to ios-des...@googlegroups.com
Si, me he pasado dias depurando la app para descartar cualquier cosa que no fuera el mapa. 
El analyzer no da errores, no hay leaks...
Hasta he dejado solito el mapa en un VC y he quitado todas las annotations.

en fin...
gracias de nuevo

Ivan Peralta

unread,
Jun 14, 2013, 10:11:04 AM6/14/13
to ios-des...@googlegroups.com
A mi me sucedía con una aplicación que tenemos con bastante código legacy (no-ARC), hemos conseguido minimizar el número de petes pasando a ARC los componentes que usan el MKMapView.

En tu caso es ARC el proyecto?

Saludos,

californiaexclusive

unread,
Jun 17, 2013, 8:37:01 AM6/17/13
to ios-des...@googlegroups.com
si es ARC. 
saludos


--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Programación para iOS (iPhone, iPad, iPod)" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/ios-desarrollo/8OvgQCk3kUw/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a ios-desarroll...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages