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
我正在使用这个语句:
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