Mkmapview CLLocationManager OnClient虚拟位置,僵尸

Mkmapview CLLocationManager OnClient虚拟位置,僵尸,mkmapview,mapkit,nszombie,Mkmapview,Mapkit,Nszombie,当我按下MKUserTrackingBarButtonItem来跟踪用户位置,然后离开视图时,问题出现了 分析器显示僵尸: [CLLocationManager onClientEventLocation] 我没有CLLocationManager,只有MKMapView,退出时将其设置为零: - (void)viewDidUnload { [self setMapToolbar:nil]; mapView.delegate = nil; [self setMa

当我按下MKUserTrackingBarButtonItem来跟踪用户位置,然后离开视图时,问题出现了

分析器显示僵尸:

[CLLocationManager onClientEventLocation]
我没有CLLocationManager,只有MKMapView,退出时将其设置为零:

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

    [super viewDidUnload];
}

正如我最终理解的,MKMapView showUserLocation方法创建了一个CLLocationManager实例

通过在退出视图时关闭userLocation,可以轻松避免此僵尸:

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