gpt4 book ai didi

ios - 如何将 NSTimer 与内部时钟一起使用?

转载 作者:行者123 更新时间:2023-11-28 09:36:59 25 4
gpt4 key购买 nike

我已经尝试对此进行研究,我一定是看错了地方或措辞不正确,但是,我的问题是:

iOS系统内部时钟如何使用NSTimer函数?我想使用即使在应用已关闭时也能工作的计时器。

例如:设置一个计时器,每秒增加 1 分。计时器运行 5 小时,用户关闭其 iPhone 上的应用程序。我该如何做到这一点,例如,当用户在 6 小时内打开应用时,任务完成,或者如果他们在 2 小时内打开,计数器显示还剩 3 小时?

如果这无法在 Swift 2 中完成,但它是服务器端任务或类似任务,则非常感谢任何指导,因为我似乎无法弄清楚如何处理它。

最佳答案

您未正确处理此问题。您不需要 NSTimer 或任何类似的东西。也不需要在服务器端做任何事情(下面有一个警告)。

当应用程序关闭时,记录正在运行的任务等,以及时间。当应用程序再次打开时,检查当前时间,并处理这些时间之间发生的任何变化,如果它是每秒 1 点,则计算过去的秒数并添加那么多点等。

服务器警告:根据您的操作,您可能不希望用户能够作弊,即开始任务、关闭应用程序、将设备上的时间提前 5 小时并重新打开应用程序获得 5 小时的积分。服务器可以用来防止这种事情发生。使用服务器查看实时时间,或者将任务存储在服务器上等。

关于ios - 如何将 NSTimer 与内部时钟一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35485958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com