Как люди имеют дело с запланированным NSTimer, когда приложение находится в фоновом режиме?
Скажем, я обновляю что-то в своем приложении каждый час.
updateTimer = [NSTimer scheduledTimerWithTimeInterval:60.0*60.0
target:self
selector:@selector(updateStuff)
userInfo:nil
repeats:YES];
Если в фоновом режиме этот таймер, очевидно, не срабатывает (?). Что должно произойти, когда пользователь вернется в приложение.? Является ли таймер еще запущенным, с теми же временами?
И что произойдет, если пользователь вернется через час. Будет ли он запускаться все время, которое он пропустил, или он будет ждать следующего обновления?
Мне бы хотелось, чтобы это обновление сразу же после того, как приложение выходит на передний план, если дата, которую он должен был уволить, в прошлом. Возможно ли это?