快速的背景计时器

时间:2014-11-20 02:52:40

标签: ios timer background-process

我正在尝试建立一个系统,我的应用程序每隔30分钟就会添加一个宝石。我还希望它在后台运行,这样当用户终止应用程序时,gem仍然会每30分钟产生一次。

我不知道从哪里开始和使用什么。所以请提前帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

在iOS上执行背景是有问题的 - 对于位置和蓝牙等服务有特定的背景模式,但没有通用的后台执行。

最简单的方法可能是在生成最后一个宝石时在NSUserDefaults中存储时间戳。然后,当应用程序重新启动时,您可以将当前时间与此时间戳进行比较,并计算应该授予多少额外宝石。