Swift:用户再次执行操作之前的后台计时器

Swift:用户再次执行操作之前的后台计时器,swift,Swift,我正在处理一个Swift应用程序。我希望用户能够每24小时执行一次操作(比如在游戏中使用关卡) 用户在24小时内执行一次操作后,应用程序必须在显示剩余时间的视图控制器上保持“锁定”,然后用户才能再次执行操作。这应该是真的,即使应用程序被关闭并再次打开 然后,当24小时期限到期时,应用程序应为用户提供再次执行操作的可能性。等等 关于实现这一点的最佳方法有什么想法吗 非常感谢你的帮助 提前谢谢。您有什么代码可以给我们看吗?退房,@Tim嘿,谢谢你的回答。我对开发非常了解,老实说,我没有关于我的应用程

我正在处理一个Swift应用程序。我希望用户能够每24小时执行一次操作(比如在游戏中使用关卡)

用户在24小时内执行一次操作后,应用程序必须在显示剩余时间的视图控制器上保持“锁定”,然后用户才能再次执行操作。这应该是真的,即使应用程序被关闭并再次打开

然后,当24小时期限到期时,应用程序应为用户提供再次执行操作的可能性。等等

关于实现这一点的最佳方法有什么想法吗

非常感谢你的帮助


提前谢谢。

您有什么代码可以给我们看吗?退房,@Tim嘿,谢谢你的回答。我对开发非常了解,老实说,我没有关于我的应用程序这一部分的代码,因为我还没有做任何关于这方面的事情。我只是不知道从哪里开始。我正在考虑使用本教程中的计时器。然而,它似乎无法工作,因为我的应用程序每次被杀死时都会完全重置。很明显,我不会为你编写整个应用程序,但我会为你指出正确的方向。查看,当应用程序被“杀死”时保存数据的方法“。然后只需存储用户执行操作的日期,当应用程序启动时,检查保存的时间与当前时间之间的时间是否超过24小时。从技术上讲,用户可以通过将设备日期提前来作弊,但要阻止这种情况,你需要一个服务器,如果你是swift新手,这有点困难。谢谢@eric,如果我遇到进一步的困难,我会朝这个方向走,并用代码发布更新。如果我能做到这一点,我也会发布我的代码,以便其他人能从中受益。如果你只是在评论中标记我,如果你有困难,我会尽力帮助:)