保持iPhonehibernate状态

我怎样才能保持iPhone睡觉?

要停止您的应用程序超时并进入睡眠状态,您可以使用:

[UIApplication sharedApplication].idleTimerDisabled = YES; 

显然,这将禁用空闲计时器,并停止你的iPhone自动进入睡眠模式。

编辑:由于middaparka声明,你应该重新启用空闲计时器,当你不再需要保持手机清醒(通常在该视图已被删除)使用:

 [UIApplication sharedApplication].idleTimerDisabled = NO; 

干杯

您可以通过…禁用自动locking

 [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 

但是,您应该只在应用程序的尽可能less的部分内执行此操作,然后通过…重新启用它。

 [[UIApplication sharedApplication] setIdleTimerDisabled:NO]; 

…在相关视图控制器的dealloc