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