如何防止iPhone入睡?
答案 0 :(得分:106)
要阻止您的应用超时并进入睡眠状态,您可以使用:
[UIApplication sharedApplication].idleTimerDisabled = YES;
这显然会禁用空闲计时器并阻止你的iphone自动进入睡眠模式。
编辑:正如middaparka所述,当您不再需要保持手机唤醒时(通常在删除该视图后),您应该重新启用空闲计时器:
[UIApplication sharedApplication].idleTimerDisabled = NO;
干杯
答案 1 :(得分:27)
您可以通过...
禁用自动锁定[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
但是,您应该只在应用程序的尽可能少的部分内执行此操作,然后通过...重新启用它。
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
...在相关视图控制器的viewWillDisappear:
中
或dealloc
。