アプリケーションの起動時に、00:00.00 (mm:ss.SS) から始まる NSTimer クラスを使用してアプリケーションに時間を表示しています。iPhone で 75:00.00 (mm:ss.SS) になったらアプリケーションを終了させたいです。
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 に答える