답변:
목표 -C
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
빠른
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
보기가 사라질 때 사용 합니다.
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
이 코드 줄을 뷰 컨트롤러에 넣었지만 여전히 고객이 누군가 화면을 터치 할 때까지 화면이 어두워 지거나 꺼질 것이라고 말합니다. 프로그래밍 방식으로 설정했을뿐만 아니라
UIApplication.sharedApplication().idleTimerDisabled = true
true로 설정하지만 먼저 false로 재설정해야합니다.
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
안타깝게도 여전히 작동하지 않았으며 고객은 여전히 화면이 어두워졌습니다. Apple Configurator 프로필이있어 기기가 잠자기 상태로 전환되는 것을 방지하고 있지만 여전히 일부 기기 화면이 어두워지고 고객은 홈 버튼을 눌러 화면을 깨워 야합니다. 이제이 코드를 2.5 시간마다 실행되는 타이머에 넣어 유휴 타이머를 재설정합니다.
우리는 같은 문제를 겪고있었습니다. 우리 계정에서 삭제되었지만 서버에서 여전히 장치를 어둡게하는 명령을 보내는 MDM 서버의 불량 프로세스로 밝혀졌습니다.