如何在每晚 12 点重置变量? swift

How do I reset a variable at 12pm every night? swift

我正在尝试开发一个跟踪应用程序来跟踪您是否每天都做某件事。用户将能够按一个按钮说他们那天做了那件事。我面临的挑战是如何重置表示他们每晚 12 点完成该项目的变量。最好的方法是什么?

我认为你的方法(即重置变量)不适合这里,因为如果你打算 运行 在 iOS 设备上,你不能确定你的应用程序是将永远活着:比照。 Execution States for Apps in The App Life Cycle.

不过您可以做的是:

  • 监听按钮上的点击,
  • 保留带有相关时间戳的信息,
  • 处理您跟踪的所有点击以应用您的逻辑,即在 UI 等
  • 中向您的用户显示每日完成情况

希望对您有所帮助。