Ich arbeite an einer App, die eine MKMapView verwendet. "Anwendung wird nicht im Hintergrund ausgeführt" ist in der app plist-Datei auf "true" gesetzt.void - [MKTileCache synchronisieren] (MKTileCache *, objc_selector *) wird im Hintergrund aufgerufen!
Beim Starten der App und Beenden der App mit der Home-Taste wird die App ohne Probleme beendet.
Wenn ich zum zweiten viewController navigiere, lade ich ein MKMapView in einem UIScrollView. Wenn die App aus diesem Bildschirm quiting, verlässt die App mit dem Statuswert: 0 und die Nachricht:
void -[MKTileCache synchronize](MKTileCache*, objc_selector*) called while in background!
angezeigt wird.
Wenn ich zum zweiten Bildschirm navigiere und dann zurück zum Homescreen navigiere und die App mit dem Homebutton verlasse, habe ich überprüft, dass der Mapview freigegeben ist, aber ich bekomme immer noch diese Nachricht.
Kann mir jemand dabei helfen? Würde die App dafür abgelehnt?
Gut zu wissen, Ihre App wurde dafür nicht abgelehnt. – McDJ
Ich bin im selben Boot. Ich habe MKMapView verwendet, unterstütze aber keinen Hintergrund und sehe dies jedes Mal, wenn ich meine App schließe. Ich habe den MapView und den LocationManager deaktiviert und auch beide Delegierten bestätigt. Keine Auswirkung auf diese Fehlermeldung. Ich gebe auf. Keine Beschwerden von Apple. – Nate