如何在iOS中以编程方式禁用/启用睡眠模式?
我有一个应用程序,必须保持清醒,直到倒计时结束,但它会进入“睡眠模式”,每当它达到分配的时间睡觉。
在我的应用程序中,我可以select推迟睡眠,所以用户可以禁用/启用它。
我该如何编程?
您可以如下禁用空闲计时器;
在Objective-C中:
[UIApplication sharedApplication].idleTimerDisabled = YES; 在Swift中:
 UIApplication.sharedApplication().idleTimerDisabled = true 
在Swift 3.0中:
 UIApplication.shared.isIdleTimerDisabled = true 
 将其设置为NO或false以重新启用睡眠模式。 
更多关于UIApplication Class的信息
在Swift 3中,要禁用空闲计时器,现在是:
 UIApplication.shared.isIdleTimerDisabled = true 
要打开空闲计时器,只需简单地:
 UIApplication.shared.isIdleTimerDisabled = false 
 此外,请注意, YES和NO在Swift中不可用,并且您必须使用true或false (而不是以前的答案)。 
 在Swift 3中,可以完成的地方是AppDelegate.swift – 应该在application func中添加UIApplication.shared.isIdleTimerDisabled = true所以结果如下所示: 
 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { UIApplication.shared.isIdleTimerDisabled = true return true } 
- Facebook Graph API GET请求 – 应该包含“fields”参数(Swift,Facebook SDK v4.5.1)
- 在Swift中以编程方式获取包标识符?
- 在Xcode 5中为超级视图添加间隔约束
- 缩放UIButtonanimationSwift
- 在prepareForSegue方法中防止segue?
- 在常规UIViewController上的UITableViewCell中的上方键盘上滚动UITextField
- 在UICollectionView上调用reloadData之后,contentSize不会更新
- UIStatusBarStyle不能在Swift中工作
- iOS 5.0中的核心图像filter是否足够快实时video处理?