2011-11-04 33 views
1

當我按MKUserTrackingBarButtonItem跟蹤用戶位置,然後離開視圖時出現問題。CLLocationManager onClientEventLocation,Zombie

探查表明殭屍:

[CLLocationManager onClientEventLocation] 

沒有CLLocationManager的MKMapView,這是我設置爲無時退出:

- (void)viewDidUnload 
{ 
    [self setMapToolbar:nil]; 
    mapView.delegate = nil; 
    [self setMapView:nil]; 

    [super viewDidUnload]; 
} 

回答

2

正如我終於明白的MKMapView showUserLocation方法創建一個CLLocationManager實例。

很容易地避免這個殭屍通過關斷用戶位置時退出視圖:

 - (void)viewWillDisappear:(BOOL)animated 
{ 
[mapView setShowsUserLocation:NO]; 
[super viewWillDisappear:animated]; 
}