2012-05-09 29 views
1

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

回答

1

如果您正在寻找某些东西在后台处理基于时间的事件,请参阅UILocalNotification。通过本地通知,操作系统将在指定的时间提醒用户是否计划通知的应用程序正在运行。

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