当我的应用程序启动时,Iam在我的应用程序中使用从00:00.00(mm:ss.SS)开始的NSTimer类显示时间。我希望在iPhone中时间达到75:00.00(mm:ss.SS)时终止我的申请。
答案 0 :(得分:0)
启动计时器后,立即在下一行调用以下方法:
[self performSelector:@selector(stopTimer) withObject:nil afterDelay:75.0];
stopTimer方法应该是这样的:
-(void) stopTimer
{
[timer invalidate];
timer = nil;
}
答案 1 :(得分:0)
以下代码段将为您完成工作。但不建议使用exit()方法退出应用程序,因为它会显示应用程序已经崩溃到最终用户。我建议你在75分钟后显示警告并要求用户退出应用程序。
[NSTimer scheduledTimerWithTimeInterval:270000
target:self
selector:@selector(quitTheApp)
userInfo:nil
repeats:NO];
- (void)quitTheApp
{
exit(0);
}