Ios 如何在swift中使用计时器创建循环?

Ios 如何在swift中使用计时器创建循环?,ios,swift,xcode,loops,timer,Ios,Swift,Xcode,Loops,Timer,我是Swift的新手,想知道如何创建一个循环,每30秒运行一次代码?我觉得这似乎是一个基本的问题,但我真的找不到我要找的东西。你可以利用定时器 Timer.scheduledTimerWithTimeInterval(0.30, target: self, selector: #selector(timerFired), userInfo: userInfo, repeats: true) timerFired:是在间隔之后调用的方法 @objc func timerFired() {

我是Swift的新手,想知道如何创建一个循环,每30秒运行一次代码?我觉得这似乎是一个基本的问题,但我真的找不到我要找的东西。

你可以利用定时器

Timer.scheduledTimerWithTimeInterval(0.30, target: self, selector: #selector(timerFired), userInfo: userInfo, repeats: true)
timerFired
:是在间隔之后调用的方法

@objc func timerFired() {
      print("Timer Called with interval 30seconds")
}

你需要使用定时定时器。在
viewDidLoad()中

和func作为选择器

@objc func YourFuncName() {
      print("every 30seconds")
}
开始

startTimer();
停止

timer.invalidate()
startTimer();
timer.invalidate()