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中设置计划任务的主要内容,如果未能解决你的问题,请参考以下文章

使用swift在UiStackview中设置UiLabel的高度

如何在 Swift 中的 IF 语句中设置时间延迟?

swift Swift - 在代码中设置自动旋转

在 Swift 中设置多次通知

swift:在导航栏中设置后退按钮图像

在 Swift 中设置自定义 NavigationBar 的最简单方法是啥?