将NSTimer保存到NSUserDefaults

时间:2010-11-09 10:34:16

标签: iphone nsuserdefaults nstimer

我正在为iPhone做一个简单的游戏,现在已经完成了,我想添加一个计时器。我设法实现了计时器,但现在我想在传入的短信或电话呼叫最小化应用程序时暂停它。 我认为我应该将计时器放在app委托中,当调用applicationWillResignActive / applicationDidBecomeActive时,使用NSUserDefaults保存/恢复计时器对象,但我看到我只能保存“原始”数据,而不是整个对象。 我该如何处理这个麻烦?

1 个答案:

答案 0 :(得分:0)

您需要将已用时间存储在变量中(我不会使用NSUserDefaults),然后创建一个新的计时器,并减去已用时间。

有关更多信息,请参阅此问题:How can I programmatically pause an NSTimer?

相关问题