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