我们有一个视频录制应用程序,它在iOS6和7下运行良好,我们认为它在iOS8测试版下运行良好。由于我们有黄金大师,当iOS空闲计时器启动时,我们经常被推到后台
[UIApplication sharedApplication].idleTimerDisabled = YES;
在我们的代码中,到目前为止这已经足够了。有人知道为什么这突然不起作用吗。
感谢
如果在setIdieTimerDisabled之后显示键盘并关闭键盘,idleTimerDisabled将不会在iOS 8上自动工作。
我不知道为什么,但这些代码可以解决我的问题:
- (void)onKeyboardDidHide:(NSNotification *)notification
{
if (!SystemVersionLessThan(@"8.0")) {
//reset it again.
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
}