为了学习我正在制作一个计时器。使用了NSTimer,但似乎停止了 去的时候。 考虑使用NSDate代替。这是否在后台工作? 我是否将当前时间与设定时间进行比较以使计时器正常运行? 一些想法将不胜感激!
答案 0 :(得分:1)
如果您正在寻找在后台处理基于时间的事件的内容,请查看UILocalNotification
。通过本地通知,操作系统将在指定时间提醒用户安排通知的应用程序是否正在运行。
如果您正在寻找应用启动时发生的事情,您可以使用NSUserDefaults
并存储包含当前时间戳的值。在applicationWillResignActive
方法内的AppDelegate中解除此关闭。然后,您可以在applicationDidBecomeActive
。