嗨,每当超出时间时,我会继续查看窗口层次结构错误中的视图,并在检测到应用程序的不活动时返回到开始屏幕。我如何遇到此错误?只要超过时间,它就会一直显示在我的输出上,但它根本不会影响我的应用程序。
这是错误:
2015-08-19 15:42:33.237 DigitalFeedback [8545:637565]警告:尝试提供StartUpViewController:0x155e4800>在CEOMsgViewController上:0x156d4050>其视图不在窗口层次结构中!
这是我的代码:
(void)resetIdleTimer {
if (!idleTimer) {
idleTimer = [NSTimer scheduledTimerWithTimeInterval:kMaxIdleTimeSeconds
target:self
selector:@selector(idleTimerExceeded)
userInfo:nil
repeats:NO];
}
else {
if (fabs([idleTimer.fireDate timeIntervalSinceNow]) < kMaxIdleTimeSeconds-1.0) {
[idleTimer setFireDate:[NSDate dateWithTimeIntervalSinceNow:kMaxIdleTimeSeconds]];
}
}
}
(void)idleTimerExceeded {
//[idleTimer release];
idleTimer = nil;
[self performSegueWithIdentifier:@"BackToStartUpSegue" sender:self];
[self resetIdleTimer];
}
(UIResponder *)nextResponder {
[self resetIdleTimer];
return [super nextResponder];
}