как справиться с менеджером местоположения с помощью nstimer? - PullRequest
0 голосов
/ 16 февраля 2012

У меня проблема с ios sdk. Мне нужно установить таймер, чтобы я обновлял местоположение телефона каждые XX минут в фоновом режиме. Когда позиция имеет точность 10 метров, ее следует сохранить в локальном БД с помощью метода, который я готов. Как я могу сделать? Как я могу сохранить батарею? У кого-нибудь есть пример кода для этого?

Таймер можно запускать и останавливать с помощью кнопки в представлении.

Спасибо всем

1 Ответ

0 голосов
/ 20 февраля 2012

К сожалению, NSTimer приостанавливается, когда ваше приложение находится в фоновом режиме. Вам нужно использовать startMonitoringSignificantLocationChanges или startUpdatingLocation, чтобы получить местоположение пользователя в фоновом состоянии.

...