有没有什么方法可以保存应用程序的整个状态?

时间:2010-07-22 03:28:36

标签: iphone

嘿伙计们,我们知道在IOS4上,在多个应用程序之间切换,每个应用程序的整个状态都会被保存,当回到原始应用程序时,应用程序将保持原状。 如果用户关闭应用程序(通过双击主页按钮从底部的应用程序列表中),然后再次启动它,应用程序将从头开始运行。

我想知道是否有一种可以保存整个状态的方法,当用户关闭并启动我的应用程序时,它可以恢复应用程序的状态,就像在应用程序之间切换一样。

我已经检查了UIApplication的所有方法,似乎没有这样的存在。也许我错过了它。任何人都可以帮我这个吗?提前谢谢!

2 个答案:

答案 0 :(得分:1)

不幸的是,目前还没有这样的方法。唯一的方法是将所有内容保存到NSUserDefaults并使用存储的数据进行恢复。

NSUserDefaults Class Reference

NSUserDefaults Example

答案 1 :(得分:1)

不是真的。退出应用程序需要的时间超过20秒(至少在ios 3中)。

另外,如果你真的了解你的程序,你将会重新调整,你不需要保存那么多状态。我保存,然后在应用程序启动时进行延迟加载。令人惊讶的是,从未再次访问过多少数据。