【发布时间】:2018-02-27 05:09:09
【问题描述】:
我有一个计时器,我想继续在后台运行,在模拟器上它工作正常。无论如何,我都会打印每个“滴答”的计时器状态,并且本地通知可以正常工作。然后我在真实设备上运行它,整个程序停止......有什么办法解决这个问题?
注意:我确实在 xcode 中启用了后台提取
我不确定我还能做什么...请帮助我!
【问题讨论】:
-
在问题中添加一些代码会很有帮助
-
@Zaira Zafar id 喜欢包含代码,但我不知道与此问题相关的代码是什么...我有一个计时器,当我点击触发 onTimerTick() 的屏幕时启动。里面的时间每条都印着。此方法在 sim 的后台工作,而不是在设备上
-
iOS 仅允许后台任务运行特定时间。如果您只想勾选计时器,请考虑保存计时器启动时的时间,然后处理应用程序的前台和后台状态以打开和关闭计时器。使用初始时间来偏移计时器。
-
我认为这个问题在本地通知和计时器方面与您的问题相似。请查看它的答案stackoverflow.com/questions/38998852/…