как я могу использовать nstimer в фоновом режиме

#iphone #ios #background #nstimer #core-location

#iPhone #iOS #фон #nstimer #расположение ядра

Вопрос:

Как я могу использовать NSTimer и applicationDidEnterBackground метод в фоновом режиме для вызова locationManager функции?

Ответ №1:

Зачем вам нужен таймер? Если вы настроили свой делегат на получение обратных вызовов из обновлений местоположения, вам не понадобится таймер. Если вам нужно активное отслеживание местоположения, вы будете сильно заряжаться, если он будет работать в течение длительных периодов времени. Вам было бы лучше при вводе фона переключиться на -monitorForSignificantLocationChanges вместо этого. Зарегистрируйте свой AppDelegate в качестве делегата диспетчера местоположений и просто делайте то, что вам нужно, из обратных вызовов.