3

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

我用这条线来启用它,

[[UIApplication sharedApplication] setIdleTimerDisabled:NO]; 

但它不工作。

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

4

2 回答 2

8

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

当您通过 X-code 运行应用程序时,无论是否调试,设备都不会锁定。安装应用程序后,您必须将其与 X-code 分离(只需移除连接的电缆),它将为您工作。

于 2017-03-03T06:33:26.050 回答
2

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

    let player = AVPlayer()
    player.preventsDisplaySleepDuringVideoPlayback = false
于 2019-11-28T08:33:01.810 回答