2012-07-20 2 views
0

NSTimer가 카운트 다운되고 0에 도달하면 메서드가 실행됩니다. 그러나 iPhone에서 슬립 버튼을 누르면 타이머가 멈추고 iPhone을 다시 깨울 때 계속됩니다.잠자기시 NSTimer 실행

iPhone이 "절전"상태 일 때 NSTimer가 작동 할 가능성이 있습니까? 기본 Time-App의 Timer-Function과 비슷합니까?

화면이 어두워지고 타이머가 계속 작동하도록 절전 모드를 "위장"할 수 있습니까?

감사

+1

백그라운드에서 실행 할 수있는 세 개의 서비스가 "백그라운드에서 유한 길이의 작업 실행"여기 섹션에서 문서보기 '. 일반적으로 응용 프로그램이 백그라운드로 전환되거나 전화가 절전 모드로 전환 될 때 다른 모든 스레드는 일시 중지됩니다. * _ (*이 문장은 모든 세부 사항을 다루지는 않습니다. 자세한 설명은 Apple 관련 문서를 참조하십시오.) _ – holex

+0

하지만 taptaptap의 Serenity와 같은 앱이 iPhone이 "잠든다"경우에도 작동하는 잠자기 타이머 (특정 시간이 지나면 재생이 중지됨)를 추가하는 방법은 무엇입니까? – Joseph

+0

위의 내용은 'NSTimer'를 사용하지 않았지만'audio' 서비스는 백그라운드에서 원활하게 실행될 수 있습니다. 가능합니다. – holex

답변

-1

당신은 명시 적으로 타이머가 더 이상 애플의 지정된 백그라운드 작업 시간 제한을 초과 것을 제공하지 않는 백그라운드 작업에서 실행 진술서에 의해 타이머 실행을 유지할 수 있습니다. 나는 이것이 대략이다는 것을 읽었던 것을 기억한다. 10 분. `위치 tracking`,`VoIP` 또는`오디오 :

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html