我正在开发一个需要从头到尾运行协议的应用。当从背景中退回时,如何强制应用始终从头开始,无论它离开的位置如何。 感谢
答案 0 :(得分:8)
如果您的目标是在每次启动时从头开始重新启动应用,只需在info.plist文件中添加/更改密钥UIApplicationExitsOnSuspend
至YES
答案 1 :(得分:0)
一种选择是使用exit()
。但是,该方法仅用于测试/编程目的。 Apple不会接受您的代码。
另一种选择是创建一个类似于大多数社交媒体API使用的方法的全局会话,并在你的App Delegate中:
- (void)applicationDidEnterBackground:(UIApplication *)application
将全局会话设置为已关闭。然后,如果会话关闭,只需将协议逻辑设置为重新启动。
我希望有所帮助!
答案 2 :(得分:0)
使用applicationDidBecomeActive
方法编写应用程序启动代码,因为此方法会在您第一次启动应用程序时调用该时间。当你来自背景时