当我按MKUserTrackingBarButtonItem以跟踪用户位置,然后离开视图时,就会出现问题。
剖析器显示僵尸:
[CLLocationManager onClientEventLocation]我没有CLLocationManager,只有MKMapView,退出时设置为零:
- (void)viewDidUnload
{
[self setMapToolbar:nil];
mapView.delegate = nil;
[self setMapView:nil];
[super viewDidUnload];
}发布于 2011-11-13 07:24:41
正如我最后理解的那样,MKMapView showUserLocation方法创建了CLLocationManager的一个实例。
当退出视图时,通过关闭userLocation很容易地避免这个僵尸:
- (void)viewWillDisappear:(BOOL)animated
{
[mapView setShowsUserLocation:NO];
[super viewWillDisappear:animated];
}https://stackoverflow.com/questions/8011860
复制相似问题