【发布时间】:2013-03-28 08:52:50
【问题描述】:
我正在 mac 上用 Objective-c 编写一个应用程序,我需要一些帮助。每天,在 23:59,我的应用程序都在调用一个方法来生成一个带有
的报告NSTimer *timer = [[NSTimer alloc]
initWithFireDate:endOfTheDay
interval:0.0
target:self
selector:@selector(endDay)
userInfo:nil
repeats:NO];
[[NSRunLoop currentRunLoop] addTimer:timer forMode: NSDefaultRunLoopMode];
除非计算机处于深度睡眠模式,否则它会按预期工作。问题是:即使它处于睡眠模式,我也需要计时器在一天中的这个确切时刻调用该方法。我不想阻止睡眠。你能帮帮我吗?
提前致谢!
【问题讨论】:
标签: objective-c macos nstimer sleep nsrunloop