I have a created a small app which uses location services on the iPhone. All works well, except the fact, that sometimes, the small arrow in the info-bar stays active even i
if you started your location manager job with
[MyLocationManagerInstance startMonitoringForSignificantLocationChanges];
then you need to stop it with:
[MyLocationManagerInstance stopMonitoringForSignificantLocationChanges];
If you force the termination of the application, applicationWillTerminate isn't called, as, for the OS point of view, it appears as a SIGKILL.