Я пытаюсь получить доступ к своей базе данных каждые 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()
}
Я пытаюсь сделать то же самое, за исключением того, что я хотел бы выполнить метод getDatabaseInfo () в фоновом потоке, чтобы не снижать производительность приложения.