如何使用Swift提高计时器对象的速度

时间:2015-01-22 01:00:45

标签: ios swift iphone xcode6 nstimer

我正在使用NSTimer.scheduledTimerWithTimeInterval对象,但无法将时钟速度提高到1/1000以上。我试过让时钟失效并重新创建。 timer2& timer3在iOS模拟器上正常工作,但在iPhone 5s设备上测试时不起作用。即使点火timer2或timer3,速度也始终保持在1/1000。以下是我的定义:

timer = NSTimer.scheduledTimerWithTimeInterval(0.001, target: self, selector: Selector("result"), userInfo: nil, repeats: true)

timer2 = NSTimer.scheduledTimerWithTimeInterval(0.002, target: self, selector: Selector("result"), userInfo: nil, repeats: true)

timer3 = NSTimer.scheduledTimerWithTimeInterval(0.003, target: self, selector: Selector("result"), userInfo: nil, repeats: true)

1 个答案:

答案 0 :(得分:1)

您无法更改计时器。如果您希望计时器以不同的间隔运行,则必须使现有计时器失效并销毁,并将其替换为新计时器。这是很常见的事情;定时器是轻量级的对象。