gpt4 book ai didi

Swift- 无法使用类型为(NSNumber、NSTimeinterval)的参数列表调用 '-'

转载 作者:搜寻专家 更新时间:2023-10-31 22:51:38 24 4
gpt4 key购买 nike

我正在尝试从应用程序的起点获取从某个点开始的当前时间。

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)

我知道这是我无法弄清楚的类型,有什么建议吗?

最佳答案

startTime 是一个 NSTimeInterval,它与 NSNumber 不同,后者是您声明的 currentTime 位于该函数的顶部。

currentTime 的声明更改为:

 var currentTime: NSTimeInterval = 0

关于Swift- 无法使用类型为(NSNumber、NSTimeinterval)的参数列表调用 '-',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26686330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com