Интервал NSTimer для iphone-демона в режиме ожидания - PullRequest
0 голосов
/ 06 января 2012
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 находится в режиме ожидания.

Спасибо.

1 Ответ

0 голосов
/ 06 января 2012

Таймер не работает в режиме глубокого сна, но вы можете заставить его работать, установив для свойства idleTimerDisabled значение TRUE, но помните, что если вы это сделаете, батарея будет расходоваться больше.

...