Проблема. Кажется, я не могу остановить Core Location от отправки обновлений моему приложению/отслеживанию.
Что я делаю. В моем viewWillAppear я вызываю self.locationManager и передаю его методу, показывающему местоположение пользователя на карте (экземпляр MKMapView). Геттер переопределяется для проверки доступности серийного номера, чтобы узнать, разрешено ли его использование. Если да, то allocs/inits и startMonitoringSignificantLocationChanges и returns.
В viewDidDisappear я вызываю [self.locationManager stopUpdatingLocation]. Но все же я вижу значок местоположения в строке состояния. Даже когда я завершаю приложение, дважды нажав кнопку "домой" и закрыв его, значок все еще там... даже после продолжительного времени (10+ минут). Когда я перехожу в приложение "Настройки", он сообщает мне, что мое приложение по-прежнему использует службы определения местоположения (фиолетовый значок).
Вопрос: Что мне здесь не хватает? Почему обновление местоположения не останавливается?
Спасибо заранее.