2011-01-30 14 views
1

iPhoneで、デバイスがスリープ状態になってもインクリメントしないAPIアクセス可能なタイマーがありますか?私は、デバイスが眠っているとき、これは実行しないことを前提としていますiphone相対アップタイム?

-(void)someMethod{ 
    //Whatever code you wanted to run 
    [self performSelector:@selector(someMethod) withObject:nil afterDelay:1.0]; 
}

答えて

0

あなたはちょうどこのようなあなたの方法を設定しようとしています。もちろん、appDelegateのapplicationWillEnterBackgroundメソッドですべてのタイマーを無効にしてから、再開時に再び有効にすることができます。

幸運、

ゼイン

+0

これは、自分のアプリケーションの前景時間をカウントするだけです。デバイスの稼働時間ではありません。また、その場合、アプリがフォアグラウンドになったときの時間を照会して、バックグラウンドに入ったときに再度クエリするのはいかがですか。 –

+0

ああ、OK。私は増分で彼が発砲を意味すると思った。 –

1

mach_absolute_timer()寝ている間インクリメントないようです。