当应用程序保持打开状态时自动锁定不起作用 - iOS

Auto lock does not function when app left open - iOS

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

我用这条线来启用它,

[[UIApplication sharedApplication] setIdleTimerDisabled:NO]; 

但它不起作用。

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

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

The device will not lock when you are running app through X-code either debugging or not. Once app is installed you have to detach it from X-code( just remove the attached cable ), it will work for you.

对于可能遇到此问题的其他人,在我的例子中,是 AVPlayer 阻止了显示器进入睡眠状态。 为了解决这个问题,使用AVPlayer的preventsDisplaySleepDuringVideoPlayback 属性:

    let player = AVPlayer()
    player.preventsDisplaySleepDuringVideoPlayback = false