2012-02-03 4 views
3

백그라운드에서 cllocationmanager를 "일시 중단"할 수 있습니까?백그라운드에서 CLLocationManager를 시작하십시오.

관리자를 중지하고 백그라운드에서 특정 시간에 다시 시작하려고합니다. 이것이 가능한가? 나는 매니저를 멈추고 nstimer를 시작했지만, 백그라운드에서 nstimer가 실행되지 않기 때문에 작동하지 않습니다.

내 목표는 특정 시간 간격 동안 관리자를 실행시키고 특정 시간 간격 동안 "일시 중지"하고 배터리 수명을 보존하기 위해 일시 ​​중지 시간이 끝난 후 시작하는 것입니다.

도움 주셔서 감사합니다. 제

긴 답이있다 :

답변

2

짧은 대답은 애플이 그 생각하고 당신을위한 솔루션을 제공합니다.

App States and Multitasking을 읽고 "사용자 위치 추적"자막을 찾아야합니다.

+1

"Apple은 그 점을 생각하고 해결책을 갖고 있습니까?" 이 기사와 "위치 인식 프로그래밍 가이드"를 읽었습니다. 중요한 정확도와 정확성을 제공하지 않기 때문에 큰 변화를 사용할 수 없습니다. –

+0

그런 다음 언급 한 바와 같이'UIBackgroundModes'를 사용하여 ~ 10 분의 백그라운드 시간 이상을 제공하지만 이는 보장되지 않습니다 – bshirley

관련 문제