运行程序时保持iphone的活跃
如何设置iPhone设备保持活动(不locking),而我的应用程序正在运行? 任何想法
这段代码会阻止你的iPhone在你的应用运行时进入睡眠状态
// avoid sleeping when this application is running UIApplication *application = [UIApplication sharedApplication]; application.idleTimerDisabled = YES; // Or simpler [[UIApplication sharedApplication] setIdleTimerDisabled: YES];
我不确定这是否会阻止设备locking,但是您可以通过UIApplication
的idleTimerDisabled
属性来防止屏幕变暗:
[UIApplication sharedApplication].idleTimerDisabled = YES;
从文档:
重要提示 :只有在必要时才应该设置此属性,并且当需要不再存在时,务必将其重置为NO。 当空闲计时器过去时,大多数应用程序应该让系统closures屏幕。 这包括audio应用程序。 通过适当使用audio会话服务,当屏幕closures时,播放和录制不会中断。 应该禁用空闲计时器的唯一应用程序是映射应用程序,游戏或类似的程序与零星的用户交互。
如果你在这里登陆寻找Swift的答案,那就是:
UIApplication.sharedApplication().idleTimerDisabled = true
此评论中的警告仍然适用。