2017-04-01 124 views
-1

我有一个iOS Objective-C应用程序,这实现了商店恢复功能。 但是,如果我在我的应用程序正在运行时重新启动我的iPhone ...他们继续工作之前重新启动?可以工作的应用程序,然后重新启动iPhone?

我试图重新启动我的iPhone,并在后台的应用程序继续在后台运行,但是当我带一些到前台,他们表现出启动屏幕就像我会打开他们的第一次。 如何确保重新启动之前调用应用程序状态?

+0

[状态恢复只适用于连接到Xcode时可能的重复](http://stackoverflow.com/questions/34586124/state-restoration-only-works-when-connected-to-xcode) – 2017-04-01 21:27:01

+0

请确保您搜索询问新提出的问题:https://www.google.se/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=ios+app+preserve+state+termination+stackoverflow&* – 2017-04-01 21:27:24

+0

我看,你应该让问题更清楚。 https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref/doc/uid/TP40007072-CH2-SW3,在重新启动时,应用程序状态会**不运行**,这意味着,iOS将终止您的应用程序。此外,如果您阅读文档,我们可以看到 - “如果应用程序当前正在后台运行并且未挂起,系统会在终止之前调用其应用程序委托的applicationWillTerminate:系统在设备重新引导时不会调用此方法“ – 2017-04-01 21:47:34

回答

0

iOS版具有asystem呼叫被称为applicationWillTerminate这种方法不会被调用,当你重新启动设备。发生重新启动时,所有在后台工作的应用程序将保存其状态,并在重新启动完成时以该状态重新启动。

+1

但潜行评论说,当我重新启动iPhone时,”应用程序状态将不运行,这意味着,iOS将终止你的应用程序“所以后台应用程序不保存后台状态,因为applicationWillTerminate没有被调用,然后状态重启没有运行,是真的? – user3745888

+0

我认为这可能在更深层次上起作用。 – Barbatosso

相关问题