3

我正在开发一个需要从头到尾运行协议的应用程序。当从后台返回时,如何强制应用程序始终从头开始,无论它留在哪里。谢谢

4

3 回答 3

8

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

这是文档http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html中的相关链接

于 2013-01-26T05:01:42.977 回答
0

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

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

- (void)applicationDidEnterBackground:(UIApplication *)application

将全局会话设置为关闭。然后只需将您的协议逻辑设置为在会话关闭时重新启动。

我希望这会有所帮助!

于 2013-01-26T04:58:28.660 回答
0

在方法中编写您的应用程序启动代码applicationDidBecomeActive,因为此方法在您第一次启动应用程序时以及当您来自后台时都会调用

于 2013-01-26T04:58:35.477 回答