我想一个变量改变当某个时间被击中或经过分钟/小时数,每个变量可能是不同的时间,例如一个变量可能需要在9小时后改变,而另一个可能需要在7小时改变。
假设有两个变量都是不同的时间,一个是早上7点,另一个是早上9点,但是我希望他们在每个变量都达到9小时的时候都改变另一个变量,我该怎么做呢?
我是最好的监控时间,所以每分钟都会检查可变时间电流是否超过可变时间的9小时,或者我是最好的设置计时器?
目前,我正在寻找一个计时器,在几秒钟内运行,但如果我有10个会出现性能问题吗?
下面是我正在使用的计时器代码,剩余时间将被计算为7小时或9小时(以秒为单位)
func setTimer() {
var timeLeft = 10000
Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in
timeLeft -= 1
print("Tony timeLeft = \(timeLeft)")
if(timeLeft==0){
timer.invalidate()
}
}
}