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

How to increase speed of timer object using Swift

我正在使用 NSTimer.scheduledTimerWithTimeInterval 对象,但无法将时钟速度提高到 1/1000 以上。我试过使时钟无效并重新创建。 timer2 和 timer3 在 iOS 模拟器上工作正常,但在 iPhone 5s 设备上测试时不起作用。即使在启动定时器 2 或定时器 3 时,速度也始终保持在 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)

您不能更改计时器。如果你想要一个不同时间间隔的计时器 运行 ,你必须使现有计时器失效并销毁并用一个新计时器替换它。这是很常见的事情;计时器是轻量级对象。