我有这个方法:
- (void) receivedData {
}
这应该大约每 50 到 100 毫秒运行一次。有没有办法检查自上次调用以来的时间并将上次打印到 NSString?
我有这个方法:
- (void) receivedData {
}
这应该大约每 50 到 100 毫秒运行一次。有没有办法检查自上次调用以来的时间并将上次打印到 NSString?
@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;
....
}