Сколько раз будет срабатывать повторяющийся NSTimer при восстановлении приложения на переднем плане? - PullRequest
1 голос
/ 15 марта 2011

Простой вопрос:

У меня есть повторяющийся NSTimer (скажем, он повторяется раз в минуту).

Мое приложение подает в отставку, и пользователь блокирует телефон на 15 минут. Телефон спит, я не делаю никаких секретных трюков, чтобы держать его активным, например, проигрывая неслышимый звук или что-то еще.

Когда пользователь разблокирует телефон и приложение восстановится на переднем плане, срабатывает ли мой таймер 1 раз или 15 раз? Я считаю, что ответ 1, я просто хочу убедиться.

Спасибо!

1 Ответ

1 голос
/ 15 марта 2011

Да. В теме программирования Timing написано

Если время срабатывания задерживается настолько, что оно проходит одно или несколько запланированных времен срабатывания, таймер срабатывает только один раз за этот период времени; затем таймер после перезапуска перепланируется на следующее запланированное время обжига в будущем.

...