0

Iam displaying time in my application using NSTimer Class starting with 00:00.00 (mm:ss.SS) when my application launched. I want to terminate my application when time reaches to 75:00.00 (mm:ss.SS) in iPhone.

4

2 回答 2

0

启动计时器后,下一行立即调用以下方法:

[self performSelector:@selector(stopTimer) withObject:nil afterDelay:75.0];

stopTimer 方法应该是这样的:

-(void) stopTimer
{
    [timer invalidate];
    timer = nil;
}
于 2012-04-18T07:09:33.640 回答
0

下面的代码片段将为您完成工作。但不建议使用 exit() 方法退出应用程序,因为它看起来应用程序已经崩溃给最终用户。我建议您在 75 分钟后显示警报并要求用户退出应用程序。

[NSTimer scheduledTimerWithTimeInterval:270000
                                     target:self
                                   selector:@selector(quitTheApp)
                                   userInfo:nil
                                    repeats:NO];

- (void)quitTheApp
{
    exit(0);
}
于 2012-04-18T07:17:31.657 回答