我想从当前日期开始每天执行一个非常简单的代码。就这么简单;

if new day == true {

Days--

}


但是,我找不到如何执行此操作的答案-即使应用程序关闭或在后台运行,也要跟踪日间的变化?


跟踪新的一天是否开始
执行代码

最佳答案

基本上,您需要将日期存储在NSUserDefaults中,以便即使应用程序关闭也可以保留该日期。并且每当需要比较时,都可以从NSUserDefault获取存储的日期,并将其与当前Date进行比较。如果相差1天,则意味着新的一天已经开始。执行逻辑+将新日期存储在NSUserDefaults中。

10-07 12:38
查看更多