Problem: It seems I can't stop Core Location
from sending updates to my app / tracking.
What am I doing: In my viewWillAppear
I call self.locationManager
and pass it to a method to show user's location on the map (an instance of MKMapView
). The getter is overridden to check for availability of the serive, to see whether its authorized. If so, it allocs/inits
and startMonitoringSignificantLocationChanges
and returns
.
In viewDidDisappear
, I call [self.locationManager stopUpdatingLocation]
. But still I can see the location icon in the status bar. Even when I terminate the app by double tapping the home button and closing it, the icon is still there... even after extended amount of time (10+ minutes). When I go to the Settings App, it tells me that my app is still using location services (purple icon).
Question: What am I missing here? Why location update doesn't stop?
Thanks in advance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…