我的其中一个应用即使被用户杀死也不会发布位置服务。
症状:手机上始终显示位置服务图标。
它与"后台应用刷新"有关。在手机上设置,但据我所知,我不使用任何后台服务。
我在应用程序的两个地方使用位置服务(我应该解除分配吗?):
放置1:
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startMonitoringSignificantLocationChanges];
第2位:我在一个视图控制器中有一个MKMapView
。
答案 0 :(得分:1)
您已使用startMonitoringSignificantLocationChanges
开始监控,您还需要使用stopMonitoringSignificantLocationChanges
停止监控。
我通常会通过倾听UIApplicationDidEnterBackgroundNotification
和UIApplicationWillTerminateNotification
然后调用stopMonitoringSignificantLocationChanges
来执行此操作。