iphone - iPhone 后台运行定时器功能

标签 iphone nstimer appdelegate

我想创建一个启动倒计时器的函数。 当时间开始时,我突然关闭这个应用程序,然后这个倒计时器在后台运行。现在,当我再次启动此应用程序时,时间将开始正确计时

现在我想我启动这个功能的时间是剩余时间是 4:05:38 。此时我停止此应用程序,并在 2 分钟后启动此应用程序,时间将保持为 4:03:38。

我怎样才能做到这一点?

最佳答案

关闭应用程序时保存倒计时时间和实际时间间隔。

使用timeinterval检查下一次启动还剩多少时间,并从保存的倒计时时间中减去这个时间。然后再次启动计时器。

关于iphone - iPhone 后台运行定时器功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12841862/

相关文章:

iphone - UIButton 状态

iphone - iOS 系统时间更新导致 NSTimer/NSDate funkiness

swift - 尝试呈现 * 其 View 不在窗口层次结构中

ios - 从 AppDelegate 呈现 UIAlertController

IOS Swift- UITabBar 自定义标签栏在栏的开始和结束处留下空白

iphone - 在 UITableView 中删除行时出错(仅在 iOS7 中)

iphone - 包含框架时链接器错误?

ios - swift |计时器不会在无效调用时停止,而是加速?

objective-c - 在 Objective C 中创建默认值

ios - UIStatusBarStyle 不适用于 Swift