2012-12-14 4 views
0

내 코코아 응용 프로그램에서 N 분 후에 콜백을 받고 싶습니다. 그렇게하려면 NSTimer를 사용하고 있습니다.잠자기 후 코코아 NSTimer

그러나 문제는 컴퓨터가 절전 모드로 전환되거나 (또는 ​​시간이 미래의 시간으로 설정되면) 타이머가 작동해야만 깨어 난다면 절대로 실행되지 않습니다.

최소 N 분이 지난 후에 콜백을받을 수 있도록 올바른 전략은 무엇입니까?

답변

0

이 방법을 사용 :

- (void)setFireDate:(NSDate *)date; 

NSDate* fireDate= [[NSDate date] dateByAddingTimeInterval: N*60.0]; 
[timer setFireDate: fireDate];