我正在为我的学校创建一个应用程序,如果网站上有新标记,应该每隔n分钟检查一次.
要在用户首次登录时执行此操作,实际标记的编号将保存在“UserDefaults”中.当应用程序终止时,在n分钟后,将重新计算标记的数量并与之前的标记进行比较,并在数字发生更改时发送通知.
要在用户首次登录时执行此操作,实际标记的编号将保存在“UserDefaults”中.当应用程序终止时,在n分钟后,将重新计算标记的数量并与之前的标记进行比较,并在数字发生更改时发送通知.
如果有办法执行此任务,我想知道什么.我试图在-applicationWillTerminate中创建一个计时器 – 但它只被触发一次.
这是我试过的:
func applicationWillTerminate(_ application: UIApplication) { DispatchQueue.main.async { self.timer = Timer.scheduledTimer(timeInterval: 1,target: self,selector: #selector(AppDelegate.findMark),userInfo: nil,repeats: true) self.timer.fire() } }
选择器findMark是任务.
提前致谢!