我正在使用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)
答案 0 :(得分:1)
您无法更改计时器。如果您希望计时器以不同的间隔运行,则必须使现有计时器失效并销毁,并将其替换为新计时器。这是很常见的事情;定时器是轻量级的对象。