Ich mache eine iOS App, die SKMap (Skobbler) verwendet. Meine App verbraucht viel Speicher, wenn SKMap geöffnet wird. Darüber hinaus gibt nicht den Speicher frei, wenn ich auf andere Seite der Anwendung verschieben.Freigabe Speicher von SKMap (Skobbler) in iOS App
Ich habe einige Code in viewWillDisappear Methodenspeicher von SKMap freizugeben,
[[SKRoutingService sharedInstance].mapView clearAllAnnotations];
[SKRoutingService sharedInstance].routingDelegate = nil;
[SKRoutingService sharedInstance].navigationDelegate=nil;
[[AudioService sharedInstance]cancel];
[[SKRoutingService sharedInstance]stopNavigation];
[[SKRoutingService sharedInstance]clearCurrentRoutes];
[[SKRoutingService sharedInstance]clearAllRoutesFromCache];
[SKRoutingService sharedInstance].mapView = nil;
//self.mapView is SKMap
self.mapView.settings.displayMode = SKMapDisplayMode2D;
self.mapView.delegate=nil;
[self.mapView removeFromSuperview];
self.mapView=nil;
Wenn Sie eine Lösung haben für diesen Speicher freizugeben, bitte helfen Sie mir.
Ich sehe ein ähnliches Problem, das meine Anwendung zum Absturz auf dem iPhone 4S verursacht - haben Sie eine Zuordnungs-Ablaufverfolgung von Profiling mit Instrumenten? Auch welche Version des SDK verwendest du? –