我正试图从应用程序的起点开始从某一点获取当前时间。
var startTime = NSDate.timeIntervalSinceReferenceDate()
var currentTime: NSNumber = 0
for var i = 0; i < 10000; i++ {
if i == 99 {
currentTime = NSDate.timeIntervalSinceReferenceDate()
println(i)
}
}
var elapsedTime = currentTime - startTime
println(Double(elapsedTime))
}
我收到此错误:
Cannot invoke '-' with an argument list of type '(@!Value NSNumber, @!Value NSTimerinerval)
我明白这是一种类型我jutt不能解决它,任何建议?
答案 0 :(得分:2)
startTime
是NSTimeInterval
,与NSNumber
不同,这是您声明currentTime
位于该函数顶部的内容。
将currentTime
的声明更改为:
var currentTime: NSTimeInterval = 0