Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Поведение CLLocationManger stopUpdatingLocation

Автор вопроса: Bhumeshwer katreОтветов: 2

Я работаю над CLLocationManager. Мое приложение регистрируется для фона "Приложение регистрируется для обновлений местоположения". Но когда я звоню "stopUpdatingLocation" и перехожу в фоновый режим, мое приложение больше не работает (мое приложение становится неактивным).

Почему LocationManager так себя ведет? Даже мое приложение регистрируется для фоновых обновлений местоположения.

  • stackoverflow.com/questions/6689296/ iPatel 29.10.2013
  • Проверьте комментарий stackoverflow.com/questions/19561355/ Vishwa Patel 29.10.2013
  • @VishwaPatel Я уже установил self.locationManager.pausesLocationUpdatesAutomatically = NO; Bhumeshwer katre 29.10.2013

iosobjective-ccore-locationcllocationmanager

Ответы

Ответ 1 · рейтинг 1 · Dhaval Bhadania

Вы должны прочитать и пройти по этой ссылке.

Вы должны внести некоторые изменения в файл app.plist, например:

1) Если ваше приложение использует службы определения местоположения для правильной работы, вам необходимо добавить службы определения местоположения в UIRequiredDeviceCapabilities.

2) если вашему приложению требуется служба GPS, вы должны добавить GPS в UIRequiredDeviceCapabilities.

3) если вам нужно запустить приложение дольше 10 минут в фоновом режиме, добавьте местоположение в UIBackgroundModes. Затем ваш менеджер местоположений доставит адреса за пределами 10-минутного лимита.

4) вы также должны установить NSLocationUsageDescription (также можно локализовать)

Ответ 2 · prakash

Вы использовали метод locationManager:didFailWithError:? Были перечислены возможные причины.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы