尽管设置了setIdleTimerDisabled,应用程序仍会休眠

时间:2015-07-09 06:13:09

标签: ios

我正在编写一个Swift应用程序,并希望该应用程序在某个视图控制器上不会入睡。

我正在使用这段代码来表示应用程序不应该进入睡眠状态:

UIApplication.sharedApplication().idleTimerDisabled = true

一旦他们离开视图,我将其翻转为假以节省电池寿命。然而,似乎该应用仍将最终入睡?

当我在iPad 2上运行应用程序时,最终屏幕变暗并且它已经睡着了。在我的iPhone 6上,我还没有能够重现这个问题。

我想知道我是否遗漏了一些非常基本的东西?

1 个答案:

答案 0 :(得分:0)

您必须在AppDelegate中设置它并使用传递的值“application”。

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        application.idleTimerDisabled = true   
        return true
    }