Следующая строка кода запрещает приложению автоматически блокировать экран после некоторого времени простоя.Отключить автоматическую блокировку экрана в iOS 5.1
[UIApplication sharedApplication].idleTimerDisabled = YES; //write this in applicationDidFinishLaunching
Он хорошо работает до iOS 5.0. Но iOS 5.1 не уважает эту строку и блокирует экран после некоторого времени простоя. Как решить эту раздражающую проблему?
Спасибо.
Edit:
тот же код работает отлично, если его установить в 5.0.1 устройстве. Но я не знаю, почему он не работает с устройством 5.1.
это звучит как ошибка. Если вы хотите сообщить об ошибках -> http://bugreport.apple.com/ –
Куда вы вызываете этот код? Вы уверены, что он выполняется (вы установили точку останова и проверили)? Пример Apple заключается в том, чтобы поместить 'application.idleTimerDisabled = YES;' в 'applicationDidFinishLaunching' делегата –
Да @NickBull я установил код внутри applicationDidFinishLaunching. Но, как вы можете видеть, тот же код отлично работает, когда он установлен в устройстве 5.0.1. – Selvin