1

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

4

1 回答 1

1

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

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

于 2012-05-09T09:20:01.630 回答