我正在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];
除非计算机处于深度睡眠模式,否则它会按预期工作。问题是:即使它处于睡眠模式,我也需要计时器在一天中的这个确切时刻调用该方法。我不想阻止睡眠。你能帮助我吗?
提前致谢!