睡觉后可可NSTimer

时间:2012-12-14 12:57:53

标签: objective-c cocoa nstimer standby

在我的Cocoa应用程序中,我希望在N分钟后得到一个回调,我正在使用NSTimer这样做。

然而问题是,如果计算机进入睡眠状态(或时间设置为未来时间)并且在计时器应该被触发后唤醒,它将永远不会触发。

确保在至少N分钟过后我会收到回叫的正确策略是什么?

1 个答案:

答案 0 :(得分:0)

使用此方法:

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

示例

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