Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Ios 是否可以启动应用程序,然后重新启动iPhone?_Ios_Objective C_Iphone_Xcode_State Restoration - Fatal编程技术网

Ios 是否可以启动应用程序,然后重新启动iPhone?

Ios 是否可以启动应用程序,然后重新启动iPhone?,ios,objective-c,iphone,xcode,state-restoration,Ios,Objective C,Iphone,Xcode,State Restoration,我有一个iOS Objective-C应用程序,它实现了存储恢复功能。 但如果我在应用程序运行时重新启动iPhone。。。它们在重新启动之前是否继续工作 我正在尝试重新启动iPhone,后台的应用程序继续在后台运行,但当我将一些应用程序带到前台时,它们会显示启动屏幕,就像我第一次打开它们一样。 如何确保在重新启动前调用应用程序状态?iOS具有系统调用,该系统调用名为applicationWillTerminate,并且在重新启动设备时不会调用此方法。重新启动时,所有在后台工作的应用程序都会保存其

我有一个iOS Objective-C应用程序,它实现了存储恢复功能。 但如果我在应用程序运行时重新启动iPhone。。。它们在重新启动之前是否继续工作

我正在尝试重新启动iPhone,后台的应用程序继续在后台运行,但当我将一些应用程序带到前台时,它们会显示启动屏幕,就像我第一次打开它们一样。
如何确保在重新启动前调用应用程序状态?

iOS具有系统调用,该系统调用名为
applicationWillTerminate
,并且在重新启动设备时不会调用此方法。重新启动时,所有在后台工作的应用程序都会保存其状态,并在重新启动完成后以此状态重新启动。

可能重复的“请确保在询问新问题之前搜索问题:*我明白了,您应该让问题更清楚。”,重新启动时,应用程序状态将不运行,这意味着iOS将终止您的应用程序。此外,如果您阅读文档,我们可以看到-“如果某个应用程序当前正在后台运行且未挂起,则系统会在终止之前调用其应用程序委托的应用程序willterminate:。当设备重新启动时,系统不会调用此方法”,但在我重新启动iPhone时,会偷偷地评论,“应用程序状态将不运行,这意味着iOS将终止您的应用程序”因此后台应用程序不会保存后台状态,因为applicationWillTerminate未被调用,并且随后重新启动的状态未运行,对吗??