我正在尝试测量水龙头之间的时间。我从其他几个帖子中收集了代码,但仍然没有运气。当我正在考虑两个时间戳之间的差异并尝试在几秒钟内使其可读时,我遇到了问题。
// Time elapsed
NSTimeInterval duration = [[NSDate date] timeIntervalSinceDate:touchesBegan];
NSDateFormatter *formatted = [[NSDateFormatter alloc] init];
[formatted setDateFormat: @"ss"];
NSString *stringFromDate = [ formatted stringFromDate:duration];
错误出现在应该发生格式化的最后一行: 错误:'stringFromDate'
的参数1的类型不兼容由于
答案 0 :(得分:2)
stringFromDate:
的{{1}}方法以NSDateFormatter
为参数。你传递的是NSDate
。 NSTimeInterval
是一个双精度数,包含持续时间(秒)。所以,你可以摆脱NSTimeInterval
并简单地使用持续时间生成一个字符串,如double:
NSDateFormatter