Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么要使用国家保护和恢复?_Iphone_Ios_Ios6 - Fatal编程技术网

Iphone 为什么要使用国家保护和恢复?

Iphone 为什么要使用国家保护和恢复?,iphone,ios,ios6,Iphone,Ios,Ios6,从一个星期以来,我一直在查阅所有有关国家保护和恢复的文件。我也有这个想法。我按照这里给出的步骤创建了一个演示应用程序: 这个演示应用程序在模拟器中运行良好。我的问题是,当我在我的应用程序中尝试这一点时。即使我没有执行状态保存和恢复,状态也会被保留 如果我通过单击home按钮将我的应用程序置于后台,并且如果我再次从后台启动它,则会打开相同的视图,并且应用程序与我离开时处于相同的状态。那么,实施国家保护和恢复的必要性是什么 有谁能在这方面指导我吗? 提前感谢….你说得对,简单地将应用程序背景化可以

从一个星期以来,我一直在查阅所有有关国家保护和恢复的文件。我也有这个想法。我按照这里给出的步骤创建了一个演示应用程序:

这个演示应用程序在模拟器中运行良好。我的问题是,当我在我的应用程序中尝试这一点时。即使我没有执行状态保存和恢复,状态也会被保留

如果我通过单击home按钮将我的应用程序置于后台,并且如果我再次从后台启动它,则会打开相同的视图,并且应用程序与我离开时处于相同的状态。那么,实施国家保护和恢复的必要性是什么

有谁能在这方面指导我吗?
提前感谢….

你说得对,简单地将应用程序背景化可以保持其状态。但是,当iOS终止你的应用程序时,你将丢失所有未保存的内容。或者你的应用程序崩溃,或者手机关机


在这里,您可以使用恢复并保存您的输入/层次结构等。

保持原样

你可以查看苹果的应用程序,例如:Notes应用程序

首先创建新便笺。

现在关闭应用程序

现在打开Notes应用程序。当您关闭它时,它将保持状态。

我仍然很困惑,所以这个功能只是为了避免这种情况?如果手机关闭,那么不是所有的应用程序都被关闭了吗?那么这是什么意思呢?是的,但您有机会将数据保留在恢复值中。正如我所说,最简单的情况是后台时间结束后应用程序终止。是的,你说得有道理。让我试试这个,然后再联系你。iOS会根据需要终止你的应用程序。例如,如果您正在启动一款内存密集型游戏,那么无法保证iOS会将现有应用程序保留在内存中。在这种情况下,保存状态是有帮助的/我认为如果你的应用程序崩溃,它不会恢复你的UI状态-只是做了一些测试,似乎没有恢复。