如何在 iOS 中从几小时到几十天后执行一些任务?
Posted
技术标签:
【中文标题】如何在 iOS 中从几小时到几十天后执行一些任务?【英文标题】:How to execute a few task after from few hour to dozens of days in iOS? 【发布时间】:2019-03-11 01:52:45 【问题描述】:即使我滑动应用程序杀死进程,我想在几个小时到几十天后运行任务。
任务是每隔几秒获取一次位置信息。
【问题讨论】:
请准确点,什么是滑动,什么是任务? 滑动是按两次主页按钮并向上滑动应用程序。任务是每隔几秒钟获取一次位置信息。我想创建一个函数来在指定时间自动收集位置信息 您应该寻找应用程序生命周期,您的代码可能会在 AppDelegate (applicationWillTerminate) 中运行 【参考方案1】:在这种情况下,您可以将最后一个任务Date
存储到SharedPreference
,每次应用启动时,您可以将当前日期与它进行比较,如果差异大于您预期的间隔(例如 30天),您可以再次运行任务并将存储的Date
更新为当前日期。
【讨论】:
以上是关于如何在 iOS 中从几小时到几十天后执行一些任务?的主要内容,如果未能解决你的问题,请参考以下文章