Swift NSTimer 等待时间错误

Swift NSTimer Wait Time Error

我正在使用这个语句:

 timer = NSTimer.scheduledTimerWithTimeInterval(Double((0.01*i+0.01)), target: self, selector: Selector("Move_Loading"), userInfo: nil, repeats: false)

显示 Double 的错误无法找到接受提供的参数的“+”的溢出。这个错误是什么意思? (我使用 Double(i+1) 并且它工作得很好。)

这样试试:

timer = NSTimer.scheduledTimerWithTimeInterval(0.01 * Double(i) + 0.01, target: self, selector: "Move_Loading", userInfo: nil, repeats: false)

您必须在 Swift 中的“+”、“-”、“/”和“*”等二元运算符周围放置空格。 Swift 比 C 系列语言对空格更挑剔。

如 Leo 的回答(已投票)所示,表达式应为

0.01 * Double(i) + 0.01