我正在编写一个Swift应用程序,并希望该应用程序在某个视图控制器上不会入睡。
我正在使用这段代码来表示应用程序不应该进入睡眠状态:
UIApplication.sharedApplication().idleTimerDisabled = true
一旦他们离开视图,我将其翻转为假以节省电池寿命。然而,似乎该应用仍将最终入睡?
当我在iPad 2上运行应用程序时,最终屏幕变暗并且它已经睡着了。在我的iPhone 6上,我还没有能够重现这个问题。
我想知道我是否遗漏了一些非常基本的东西?
答案 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
}