一定の時間が経過した後に「起動」する(そして何かをする)タイマーを設定したくありません。
したがって、私はNSTimer
クラスとそのメソッドには興味がありません。
私が興味を持っているのは、たとえば、いくつかのwhileループが実行されている間に経過する時間をカウントすることだけです。私は次のように使うことができますNSDate
:
NSDate currentDate = [[NSDate alloc] init];
while(someConditionIsTrue)
{
// executing..
}
timeElapsed = [self timeIntervalSinceDate:currentDate];
NSLog(@"time elapsed was: %i", timeElapsed);
しかし、私が正しく理解していれば、timeIntervalSinceDate:
数秒しか数えられません。
通過する時間をミリ秒単位で数える方法はありますか?
言い換えれば、私が通過時間を数えることができる最小の単位は何ですか、そしてどのように?