我正在开发一个消息应用程序,当应用程序处于打开状态时,自动锁定功能不起作用。 (没有单行与代码中的自动锁定相关)
我已使用此行启用它,
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
但它不起作用。
知道如何完成这项工作吗?
答案 0 :(得分:4)
对于任何面临同样问题的人。
当您通过X代码运行应用时,设备不会锁定 调试与否。安装应用程序后,您必须将其分离 从X-code(只需删除连接的电缆),它将适合您。
答案 1 :(得分:1)
对于其他可能遇到这种情况的人,在我的情况下,是AVPlayer阻止了显示器进入睡眠状态。 要解决此问题,请使用AVPlayer的preventsDisplaySleepDuringVideoPlayback属性:
let player = AVPlayer()
player.preventsDisplaySleepDuringVideoPlayback = false