我试图每 30 秒访问一次我的数据库,但是,每当该方法执行时,我都可以清楚地看到应用程序的性能下降。
到目前为止,这是我当前的代码:
var timer = Timer()
override func viewDidLoad() {
super.viewDidLoad()
scheduledTimerWithTimeInterval()
}
func scheduledTimerWithTimeInterval(){
timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(self.updateCounting), userInfo: nil, repeats: true)
}
@objc func updateCounting(){
getDatabaseInfo()
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试做同样的事情,但我想在后台线程上执行 getDatabaseInfo() 方法,这样应用程序的性能就不会受到影响。