我对Swift还是很陌生,很想知道如何创建一个每30秒运行一些代码的循环?我觉得这似乎是一个基本问题,但是我找不到我想要的东西。
答案 0 :(得分:0)
您可以使用 计时器
Timer.scheduledTimerWithTimeInterval(0.30, target: self, selector: #selector(timerFired), userInfo: userInfo, repeats: true)
timerFired
:是间隔后调用的方法
@objc func timerFired() {
print("Timer Called with interval 30seconds")
}
答案 1 :(得分:0)
您需要使用计划的计时器。在.create
.get
和选择器功能
viewDidLoad()
答案 2 :(得分:0)
func startTimer() {
timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(UpdateTimer), userInfo: nil, repeats: true)
}
@objc func UpdateTimer() {
counter += 1
}
开始
startTimer();
并停止
timer.invalidate()