2010-12-22 8 views
6

Estoy trabajando en una aplicación que utiliza un MKMapView. "La aplicación no se ejecuta en segundo plano" se establece en verdadero en el archivo de la aplicación.void - [MKTileCache synchronize] (MKTileCache *, objc_selector *) llamado mientras estaba en segundo plano!

Al iniciar la aplicación y salir de la aplicación con el botón de inicio, la aplicación sale sin ningún problema.

Cuando navego a la segunda viewController cargo un MKMapView en un UIScrollView. Cuando chihuahuenses la aplicación desde esta pantalla, la aplicación finaliza con el valor de estado: 0 y el mensaje: Se muestra

void -[MKTileCache synchronize](MKTileCache*, objc_selector*) called while in background! 

.

Si navego a la segunda pantalla y luego navego de regreso a la pantalla de inicio y salgo de la aplicación con el botón de inicio, he verificado que la vista del mapa está liberada, pero sigo recibiendo este mensaje.

¿Alguien puede ayudarme con esto? ¿Se rechazaría la aplicación por esto?

Respuesta

4

Tengo una situación similar, al utilizar MKMapView, la aplicación no se ejecuta en segundo plano establecida en true y obtengo el mismo error. Estoy buscando formas de verificar y/o resolver en este momento, pero mi aplicación ha sido revisada y aprobada dos veces ahora con esta configuración, por lo que no parece ser un obstáculo. Por supuesto, YMMV

+0

Es bueno saber que su aplicación no fue rechazada por esto. – McDJ

+0

Estoy en el mismo barco. Usé MKMapView, pero no soporto el fondo y veo esto cada vez que cierro mi aplicación. Anillé el MapView y el LocationManager, y también aniquilé a sus delegados. Sin efecto en este mensaje de error. Tiro la toalla. No tengo quejas de Apple. – Nate

Cuestiones relacionadas