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



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

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

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

一种选择是使用 exit() .但是,该方法仅对测试/编程目的有用。苹果不会接受在你的代码中。

另一种选择是创建一个全局会话,类似于大多数社交媒体 API 使用的方法,并在您的应用程序委托中

- (void)applicationDidEnterBackground:(UIApplication *)application

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

我希望这有所帮助!

applicationDidBecomeActive方法

中编写应用程序启动代码,因为此方法在第一次启动应用程序时调用,并在您从后台调用时调用

最新更新