在后台运行的计时器

时间:2012-05-09 08:45:13

标签: objective-c ios cocoa nsdate nstimer

为了学习我正在制作一个计时器。使用了NSTimer,但似乎停止了 去的时候。 考虑使用NSDate代替。这是否在后台工作? 我是否将当前时间与设定时间进行比较以使计时器正常运行? 一些想法将不胜感激!

1 个答案:

答案 0 :(得分:1)

如果您正在寻找在后台处理基于时间的事件的内容,请查看UILocalNotification。通过本地通知,操作系统将在指定时间提醒用户安排通知的应用程序是否正在运行。

如果您正在寻找应用启动时发生的事情,您可以使用NSUserDefaults并存储包含当前时间戳的值。在applicationWillResignActive方法内的AppDelegate中解除此关闭。然后,您可以在applicationDidBecomeActive

中查看此值