Answers:
目标C
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
迅速
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
在视图消失时使用该计时器。
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
在SWIFT,你可以使用它作为
UIApplication.sharedApplication().idleTimerDisabled = true
我已经将这行代码放入我的视图控制器中,但是我们仍然让客户说,屏幕会变暗或关闭,直到有人触摸屏幕。我看过其他帖子,不仅您以编程方式设置
UIApplication.sharedApplication().idleTimerDisabled = true
为true,但您必须先将其重置为false
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
遗憾的是,这仍然无法正常工作,客户的屏幕仍然变暗。我们有Apple Configurator配置文件,可防止设备进入睡眠状态,但某些设备的屏幕仍然变暗,客户需要按主屏幕按钮才能唤醒屏幕。现在,我将这段代码放入一个计时器,该计时器每2.5小时触发一次以重置空闲计时器,希望它可以正常工作。
我们有同样的问题。原来是我们的MDM服务器上的恶意进程,该进程已在我们的帐户中删除,但服务器上仍在发送使设备变暗的命令。