【发布时间】:2019-08-25 10:39:45
【问题描述】:
我是一个快速的 iOS 应用程序,我有一个每天触发的计时器(86400 秒)。我已经测试了应用程序在后台时计时器的行为,在我看来,在这种情况下,计时器只会在应用程序再次进入前台时触发。我能保证这种行为吗?我想确定计时器确实触发了。如果它在应用程序再次进入前台时触发,对我来说很好,只要它在那时触发。谢谢
【问题讨论】:
-
如果您对应用碰巧在前台时触发事件感到满意,那么您可以在首选项中保存上次触发日期,并检查此变量在 didfinishlaunchingwithoptions + applicationDidEnterBackground 方法 中每次启动应用程序时,再次使用新的 Date 对象更新您的首选项
-
感谢您的评论,但我担心的是用户从不退出应用程序。我需要这个计时器来触发,如果应用程序在后台也是如此。如果不可能,我希望在应用程序再次进入前台时触发计时器。
标签: ios cocoa-touch timer