2013-06-28 5 views
1

iphone 응용 프로그램을 개발 중입니다. gps 위치를 업데이트하고 응용 프로그램이 백그라운드 나 전경에있을 때마다 15 분마다 서버에 전달해야합니다.15 분마다 백그라운드 작업을 실행하는 방법은 무엇입니까?

나는 (나의 방법은 위치 매 15 분마다 업데이트 않음) 내가 이것을 사용하여 실행 백그라운드에서 내 타이머를 유지하기 위해 내의 ViewController에서 그것을 시도 여러 가지 일을 할 때마다 두 번째 방법 호출하는 NSTimer 사용하고 있습니다 :

(...) 

TimerTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler: ^{ 

}]; 

CurrentTimer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector: @selector(timerTicked:) userInfo: nil repeats: YES]; 

(...) 

하지만 약 10 분 후에는 앱이 백그라운드에서 멈춘 것처럼 보입니다.

제대로 할 수 있습니까?

답변

관련 문제