Ich habe MKMapView in einem View - Controller und wenn ich anfange zu zoomen auf es verbrauchen viel Speicher und wenn ich die Ansicht, wer enthält die MKMapView der Speicher ist nicht freigegeben (ich benutze ARC in meine App)MKMapView Speicherprobleme in ios7 sdk
bearbeiten:
i in einigen Stapelüberlauf Antworten gelesen, dass ich die MKMapView in AppDelegate setzen müssen:
-(MKMapView*) mapView
{
if(_mapView == nil) {
_mapView = [[MKMapView alloc] init];
}
return _mapView;
}
und in viewWillDisa ppear von Viewcontroller, der die MKMapView enthält setzen
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
XAppDelegate.mapView.delegate = nil;
[XAppDelegate.mapView removeFromSuperview];
}
aber es hat mein Problem nicht lösen.
Testen am Simulator oder Gerät? – Guilherme
Gerät (ipad air ios 7) –
Es ist eine gute Praxis, eine einzige Instanz in Ihrer App zu haben, solange nur nicht mehr als eine Karte pro Ansicht vorhanden ist. Sie können Speicher sparen, aber das ist nicht obligatorisch. – Guilherme