idleTimerDisabled не работает под iOS8 Gold Master

У нас есть приложение для записи видео, которое отлично работает под iOS6 и 7, и мы подумали, что оно хорошо работает под бета-версиями iOS8. Поскольку у нас есть Gold Master, мы часто отталкиваемся от фона, когда включается таймер простоя iOS. У нас есть строка:

[UIApplication sharedApplication].idleTimerDisabled = YES;

в нашем коде, и этого было достаточно до сих пор. Кто-нибудь знает, почему это не работает внезапно.

Спасибо

1 ответ

Если вы показываете клавиатуру и отклоняете клавиатуру после setIdieTimerDisabled, idleTimerDisabled не будет работать автоматически на iOS 8.

Я не знаю почему, но этот код может решить мою проблему:

- (void)onKeyboardDidHide:(NSNotification *)notification
{
    if (!SystemVersionLessThan(@"8.0")) {
        //reset it again.
        [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
    }
}
Другие вопросы по тегам