2010-05-19 77 views
0

我正在开发一个游戏应用程序的iphone.Here每当用户得到的电话或短信或他退出应用程序,我的应用程序应处于暂停状态。再次加载应用程序,它应该转到之前停止的状态。有没有内置的方法可以做到这一点 谢谢所有如何暂停应用程序,当退出iphone的主页按钮

回答

1

执行(也可能是UIApplicationWillResignActiveNotification)的通知。这样你的对象可以保存它们的状态,并在应用程序重新启动时恢复它。也有相关通知,但当对象收到它们的init调用时,您更可能想要读入旧状态数据。

您应该考虑所有通常的状态存储机制 - NSUserDefaults,plists和CoreData。这个选择由你。

0

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

相关问题