1. ホーム
  2. ios

[解決済み] Swiftでx分ごとに何かをする

2022-08-17 10:58:26

質問

1分ごとに関数を実行するにはどうしたらよいでしょうか? JavaScriptでは、次のようなことができます。 setInterval のようなことができますが、Swiftにも同じようなものがあるのでしょうか?

出力希望。

1分に1回、ハローワールド...

どのように解決するのですか?

var helloWorldTimer = NSTimer.scheduledTimerWithTimeInterval(60.0, target: self, selector: Selector("sayHello"), userInfo: nil, repeats: true)

func sayHello() 
{
    NSLog("hello World")
}

Foundationを忘れずにインポートしてください。

Swift 4です。

 var helloWorldTimer = Timer.scheduledTimer(timeInterval: 60.0, target: self, selector: #selector(ViewController.sayHello), userInfo: nil, repeats: true)

 @objc func sayHello() 
 {
     NSLog("hello World")
 }