如何防止iOS设备上的显示屏变暗并closures?

我正在潜心研究iOS开发,并构build我自己的闹钟应用程序,以熟悉平台和SDK。 我注意到,应用程序商店中的一些闹钟应用程序可以防止屏幕变暗和/或在应用程序运行时closures。 这是如何实施的?

在您的应用程序委托上添加以下代码行:

Objective-C的:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 

Swift 2:

 UIApplication.sharedApplication().idleTimerDisabled = true 

Swift 3:

 UIApplication.shared.isIdleTimerDisabled = true