当应用程序处于打开状态时,自动锁定不起作用 - iOS

时间:2017-03-01 13:14:59

标签: ios objective-c auto-lock

我正在开发一个消息应用程序,当应用程序处于打开状态时,自动锁定功能不起作用。 (没有单行与代码中的自动锁定相关)

我已使用此行启用它,

[[UIApplication sharedApplication] setIdleTimerDisabled:NO]; 

但它不起作用。

知道如何完成这项工作吗?

2 个答案:

答案 0 :(得分:4)

对于任何面临同样问题的人。

  

当您通过X代码运行应用时,设备不会锁定   调试与否。安装应用程序后,您必须将其分离   从X-code(只需删除连接的电缆),它将适合您。

答案 1 :(得分:1)

对于其他可能遇到这种情况的人,在我的情况下,是AVPlayer阻止了显示器进入睡眠状态。 要解决此问题,请使用AVPlayer的preventsDisplaySleepDuringVideoPlayback属性:

    let player = AVPlayer()
    player.preventsDisplaySleepDuringVideoPlayback = false