我正在开发一个需要从头到尾运行协议的应用程序。如何强制应用程序在从后台返回时始终从头开始,无论它离开在哪里。谢谢
如果您的目标是在每次启动时从头开始重新启动应用程序,只需在 info.plist 文件中添加/更改要YES
的键UIApplicationExitsOnSuspend
这是文档 http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html 中的相关链接
一种选择是使用 exit()
.但是,该方法仅对测试/编程目的有用。苹果不会接受在你的代码中。
另一种选择是创建一个全局会话,类似于大多数社交媒体 API 使用的方法,并在您的应用程序委托中
:- (void)applicationDidEnterBackground:(UIApplication *)application
将全局会话设置为已关闭。然后,只需将协议逻辑设置为在会话关闭时重新启动即可。
我希望这有所帮助!
applicationDidBecomeActive
方法中编写应用程序启动代码,因为此方法在第一次启动应用程序时调用,并在您从后台调用时调用