2014-12-05 2 views

답변

2

무엇이 가능하고 배경 실행에 필요한 것이므로 App Programming Guide: Background Execution을 읽는 것이 좋습니다.

하지만 앱이 실행되지 않아도 10 분마다 이것을 처리해야하는 이유는 무엇입니까?

다음 아이디어는 무엇입니까? 앱이 중지되면 현재 시스템 시간을 NSUserDefaults (예 : UIApplication.applicationWillResignActive 또는 UIApplication.applicationDidEnterBackground)으로 저장합니다. 앱이 다시 활성화되면 (또는 사용자가 완전히 종료 한 경우 처음부터 시작) NSUserDefaults에서 해당 타임 스탬프를 읽고 10 분 간격을 몇 번 씩 계산하여 라이브 카운터에 추가합니다.

이렇게하면 백그라운드 실행을위한 모든 복잡한 단계를 수행 할 필요가 없습니다.

아이디어 만 있습니다.

+0

"그냥 생각"하지만 올바른 방법입니다. – Cyrille

+0

감사합니다, 논리처럼 보입니다. 그러나 시간을 확보하기위한 코드는 무엇입니까? – DNC