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

问题描述 投票:0回答:1

我使用的是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)
ios swift iphone xcode6 nstimer
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.