почему self.locationManager stopUpdatingLocation не останавливает обновление местоположения

Проблема : Кажется, я не могу остановить отправку Core Location обновления моего приложения / отслеживания.

Что я делаю : В моем viewWillAppear я вызываю self.locationManager и передаю его методу для отображения местоположения пользователя на карте (экземпляр ] MKMapView ). Получатель переопределен, чтобы проверить доступность serive, чтобы увидеть, авторизован ли он.Если это так, он выделяет / инициализирует и startMonitoringSignificantLocationChanges и возвращает .

В viewDidDisappear я вызываю [self.locationManager stopUpdatingLocation] . Но все же я вижу значок местоположения в строке состояния. Даже когда я закрываю приложение, дважды нажав кнопку «Домой» и закрыв ее, значок все еще присутствует ... даже по прошествии длительного времени (10+ минут). Когда я перехожу в приложение «Настройки», он сообщает мне, что мое приложение все еще использует службы определения местоположения (фиолетовый значок).

Вопрос: Что мне здесь не хватает? Почему обновление местоположения не прекращается?

Заранее благодарим.

23
задан Himanshu Moradiya 22 March 2017 в 05:00
поделиться