Я работаю над игрой для iOS, в которой в основном используется акселерометр. Предыдущие программисты установили idleTimerDisabled = YES при запуске и оставили это так. Я недавно внес изменение, так что таймер простоя отключается только во время игры, и снова включается, когда уровень заканчивается.
Проблема в том, что если время воспроизведения уровня больше, чем пользовательская настройка idleTimer, экран станет серым, как только я установлю idleTimerDisabled = NO. Есть ли способ сбросить таймер при повторном включении, чтобы приращение времени происходило до того, как idleTimer затемнит экран?