My app is permanently polling for coreLocation – even when not running.
1) I set my UIBackgroundModes to location to get location updates in the background (no problem, I believe).
2) I messed with [locationManager startUpdatingLocation] and stopUpdatingLocation
3) The app started forcing the gps location arrow icon to be on all the time – even when I stop the app (by pressing home twice). The only way to shut off the arrow is to remove the app.
4) I’ve tried reverting my code back a few days, but nothing helps.
What can cause this?
I had a similar issue once upon a time. Take a look and see if that answer helps you out.
EDIT: If if turns out that you can remove the location services icon from the status bar by killing the app the correct way, then you problem is likely not the same one I had and you can safely ignore this =)