Iphone 为什么要使用国家保护和恢复?
从一个星期以来,我一直在查阅所有有关国家保护和恢复的文件。我也有这个想法。我按照这里给出的步骤创建了一个演示应用程序: 这个演示应用程序在模拟器中运行良好。我的问题是,当我在我的应用程序中尝试这一点时。即使我没有执行状态保存和恢复,状态也会被保留 如果我通过单击home按钮将我的应用程序置于后台,并且如果我再次从后台启动它,则会打开相同的视图,并且应用程序与我离开时处于相同的状态。那么,实施国家保护和恢复的必要性是什么 有谁能在这方面指导我吗?Iphone 为什么要使用国家保护和恢复?,iphone,ios,ios6,Iphone,Ios,Ios6,从一个星期以来,我一直在查阅所有有关国家保护和恢复的文件。我也有这个想法。我按照这里给出的步骤创建了一个演示应用程序: 这个演示应用程序在模拟器中运行良好。我的问题是,当我在我的应用程序中尝试这一点时。即使我没有执行状态保存和恢复,状态也会被保留 如果我通过单击home按钮将我的应用程序置于后台,并且如果我再次从后台启动它,则会打开相同的视图,并且应用程序与我离开时处于相同的状态。那么,实施国家保护和恢复的必要性是什么 有谁能在这方面指导我吗? 提前感谢….你说得对,简单地将应用程序背景化可以
提前感谢….你说得对,简单地将应用程序背景化可以保持其状态。但是,当iOS终止你的应用程序时,你将丢失所有未保存的内容。或者你的应用程序崩溃,或者手机关机
在这里,您可以使用恢复并保存您的输入/层次结构等。保持原样 你可以查看苹果的应用程序,例如:Notes应用程序 首先创建新便笺。
现在关闭应用程序
现在打开Notes应用程序。当您关闭它时,它将保持状态。
我仍然很困惑,所以这个功能只是为了避免这种情况?如果手机关闭,那么不是所有的应用程序都被关闭了吗?那么这是什么意思呢?是的,但您有机会将数据保留在恢复值中。正如我所说,最简单的情况是后台时间结束后应用程序终止。是的,你说得有道理。让我试试这个,然后再联系你。iOS会根据需要终止你的应用程序。例如,如果您正在启动一款内存密集型游戏,那么无法保证iOS会将现有应用程序保留在内存中。在这种情况下,保存状态是有帮助的/我认为如果你的应用程序崩溃,它不会恢复你的UI状态-只是做了一些测试,似乎没有恢复。