【发布时间】:2014-09-10 14:39:18
【问题描述】:
可以在新创建的 SpriteKit 项目中重现该问题。
新建项目后,我在MyScene类的update:方法中添加两行:
-(void)update:(CFTimeInterval)currentTime {
NSLog(@" currentTime = %f", currentTime);
NSLog(@"CFAbsoluteTimeGetCurrent() = %f", CFAbsoluteTimeGetCurrent());
}
运行表明 currentTime 比 CFAbsoluteTimeGetCurrent() 返回的时间小几个数量级。我搜索了可能的原因,但没有找到。我能想到的唯一可能性是 currentTime 是自 00:00:00 01.01.2000 以外的某个其他日期以来的时间范围,但我不知道它将使用什么其他参考点,并且网上搜索也一无所获。
如何获取当前时间,计算方法与计算 currentTime 的规则相同?
【问题讨论】: