如何在iPhone中终止我的应用程序取决于时间

时间:2012-04-18 07:01:52

标签: iphone objective-c ios5

当我的应用程序启动时,Iam在我的应用程序中使用从00:00.00(mm:ss.SS)开始的NSTimer类显示时间。我希望在iPhone中时间达到75:00.00(mm:ss.SS)时终止我的申请。

2 个答案:

答案 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);
}