如何强制应用程序从后台返回时始终从头开始?

时间:2013-01-26 04:52:30

标签: ios objective-c background-process

我正在开发一个需要从头到尾运行协议的应用。当从背景中退回时,如何强制应用始终从头开始,无论它离开的位置如何。 感谢

3 个答案:

答案 0 :(得分:8)

如果您的目标是在每次启动时从头开始重新启动应用,只需在info.plist文件中添加/更改密钥UIApplicationExitsOnSuspendYES

以下是文档http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

中的相关链接

答案 1 :(得分:0)

一种选择是使用exit()。但是,该方法仅用于测试/编程目的。 Apple不会接受您的代码。

另一种选择是创建一个类似于大多数社交媒体API使用的方法的全局会话,并在你的App Delegate中:

- (void)applicationDidEnterBackground:(UIApplication *)application

将全局会话设置为已关闭。然后,如果会话关闭,只需将协议逻辑设置为重新启动。

我希望有所帮助!

答案 2 :(得分:0)

使用applicationDidBecomeActive方法编写应用程序启动代码,因为此方法会在您第一次启动应用程序时调用该时间。当你来自背景时