2011-02-07 5 views
0

У меня есть приложение, которое ссылается на статическую библиотеку. Внутри статической библиотеки есть CLLocationManager, который отвечает за получение координат устройства, однако я замечаю какое-то странное поведение. После того, как приложение полностью выйдет (больше не используется), значок компаса останется в строке состояния. Я считаю, что, поскольку значок компаса остается в строке состояния, GPS-устройство устройства все еще включено, опрос для местоположения устройства.Значок CoreLocation Пребывание в строке состояния

Как только я удаляю приложение с устройства, значок исчезает. Это ошибка?

ответ

0

Знаете ли вы, что происходит в библиотеке?

Поведение будет нормальным, если используется значительная служба обновления местоположения или служба мониторинга региона. Эти службы фактически заставляют ваше приложение запускаться в фоновом режиме (если оно еще не приостановлено) при получении события.

Обновление: Помните, что значок Core Location остается в строке состояния, когда вы идете на задний план при отладке приложения в Xcode. Причина вашего приложения не приостанавливается, пока активен сеанс отладки.

Смежные вопросы