Tworzę aplikację na iOS, która używa SKMap (Skobbler). Moja aplikacja zużywa dużo pamięci, gdy otwiera się SKMap. Ponadto nie zwalnia pamięci po przejściu na inną stronę aplikacji.Zwolnij pamięć SKMap (Skobbler) w aplikacji iOS
umieścić jakiś kod w metodzie viewWillDisappear aby zwolnić pamięć o SKMap,
[[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;
Jeśli masz jakieś rozwiązanie, aby zwolnić pamięć o tym, proszę mi pomóc.
Widzę podobny problem, który powoduje awarię mojej aplikacji na iPhone 4S - czy masz ślad alokacji z profilowania z Instruments? Z której wersji pakietu SDK korzystasz? –