0

私はこの方法を持っています:

- (void) receivedData {
}

これは、約 50 ~ 100 ミリ秒ごとに実行する必要があります。最後に呼び出されてからの時間を確認し、最後に NSString に出力する方法はありますか?

4

1 に答える 1

1
@interface MyClass() {
    NSDate* receivedDataTimestamp;
    ....
}

...

-(void)receivedData {
    NSDate* now = [NSDate date];
    if (receivedDataTimestamp != nil) {
        NSTimeInterval delta = [now timeIntervalSinceDate:receivedDataTimestamp];
        NSLog(@"%f seconds since recevedData was called last", delta);
    }
    receivedDataTimestamp = now;
    ....
}
于 2012-12-09T20:26:58.873 に答える