swift 在Swift中设置计划任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在Swift中设置计划任务相关的知识,希望对你有一定的参考价值。

import UIKit

class MyClass: UIViewController {

  var taskManager = NSTimer()
  
  override func viewDidLoad() {
    super.viewDidLoad()
    
    //Swift 2.3
    taskManager = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: #selector(MyClass.functionToPerform), userInfo: nil, repeats: true) //Set repeats to false if needed
    NSRunLoop.currentRunLoop().addTimer(taskManager, forMode: NSRunLoopCommonModes)
    
    
    //Swift 3
    taskManager = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(MyClass.updateInfo), userInfo: nil, repeats: true) //Set repeats to false if needed
    RunLoop.main.add(taskManager, forMode: RunLoopMode.commonModes)
  }
}
  
  func functionToPerform(){
    //perform actions
  }
}

以上是关于swift 在Swift中设置计划任务的主要内容,如果未能解决你的问题,请参考以下文章