Я использую CLLocationManager (_locationManager) для отслеживания местоположения пользователя в моем приложении с вкладками, чтобы включить отслеживание движения в фоновом режиме. Есть кнопка записи, при нажатии на которую начинается отслеживание и рисование полилинии движений пользователя. [_locationManager startUpdatingLocation] вызывается в viewDidLoad из MapViewController в моем UITabBarController. Лучше всего сказать _locationManager, чтобы он останавливал обновление местоположения, когда пользователь переключается на другую вкладку (если приложение не записывает)? Или я должен позволить этому продолжаться? Причина, по которой я спрашиваю, заключается в том, что я использую kCLLocationAccuracyBestForNavigation, если он включен в настройках, и я знаю, что есть проблемы с аккумулятором, если его оставить для работы.

0
HighFlyingFantasy 4 Янв 2013 в 08:21

1 ответ

Лучший ответ

Есть одно основное правило: если вам нужны данные, оставьте их включенными, иначе выключите.

2
sosborn 4 Янв 2013 в 08:33