如何在退出iphone中的主页按钮时暂停应用程序

时间:2010-05-19 07:33:03

标签: iphone cocoa-touch xcode

我正在为iphone开发一个游戏应用程序。每当用户接到电话或短信或他退出应用程序时,我的应用程序应处于暂停状态。因此,每当他再次加载应用程序时,它应该转到之前的状态停了。有没有内置的方法来做到这一点 谢谢大家

2 个答案:

答案 0 :(得分:1)

实施UIApplicationWillTerminateNotification的通知(也可能是UIApplicationWillResignActiveNotification)。这样,您的对象可以保存其状态,并在重新启动应用程序时将其还原。也有通知,但当对象收到init次呼叫时,您更有可能想要读取旧状态数据。

您应该考虑状态的所有常用存储机制 - NSUserDefaults,plists和CoreData。选择取决于你。

答案 1 :(得分:0)

是你必须处理所有这些东西。您必须将对象状态保存到某个文件中,并在应用程序重新启动时重新加载该文件。系统为您提供了一个保存状态的机会,通过将通知扔到您没有时间存档对象的位置。尝试设计您的应用程序,使对象不重,并优先处理对象归档任务。