0
NSTimer *timer = [[NSTimer alloc] initWithFireDate:[NSDate date] interval:60 target:manager selector:@selector(queryServer) userInfo:nil repeats:YES];
    [runLoop addTimer:timer forMode:NSDefaultRunLoopMode];

我在我的守护程序应用程序中使用上面的代码每分钟执行一次操作,但是如果 iphone 进入待机模式,计时器将不会每分钟运行一次。那么当iphone处于待机模式时,我应该怎么做才能让定时器每隔一分钟运行一次。

谢谢。

4

1 回答 1

0

定时器在深度睡眠模式下不工作,但您可以通过将 idleTimerDisabled 属性设置为 TRUE 来使其工作,但请记住,如果您这样做,将消耗更多电池。

于 2012-01-06T01:55:05.783 回答