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];
}
}