我正在为我的学校创建一个应用程序,如果网站上有新标记,应该每隔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是任务.
提前致谢!
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。