【发布时间】:2015-10-29 21:06:05
【问题描述】:
有没有办法让应用关闭后定时器继续倒计时?
【问题讨论】:
-
将结束时间存储在 NSUserDefaults 中,只显示还剩多长时间
标签: ios objective-c timer nsuserdefaults countdown
有没有办法让应用关闭后定时器继续倒计时?
【问题讨论】:
标签: ios objective-c timer nsuserdefaults countdown
我们在其中一个应用程序中遇到了这样的问题,问题是当应用程序进入后台模式然后被 iOS 暂停时。计时器在那个时候停止计数。为此,有两种解决方案:
客户端:使用CACurrentMediaTime() 和普通[NSDate date] 的组合来了解还剩多少时间。这种方法存在一个缺陷,即应用程序被挂起并且用户更改操作系统时间。
Server-Side:这种方法是让服务器做倒计时,并在完成时通知设备。
【讨论】: