2017-10-10 45 views
0

比方说,你有你的设备,你刚刚关闭(但并没有终止)上的应用程序。 5分钟后,应用更新通过App Store进行,应用从1.0到2.0。是否在AppDelegate中应用didFinishLaunching总要得到打开应用后更新后,叫什么名字?

当更新后打开应用程序,从AppDelegate中确实didFinishLaunching总是被调用?该应用是否因更新而终止?由于可能会有一些庞大的代码更改,我想这样做,但我想确认一下。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

回答

1

是,didFinishLaunchingWithOptions将永远被称为更新后,因为应用程序的时候,你一个新鲜的代码改变后,再打开(无论其当前状态)基本上重新启动。

您可以轻松地在模拟器上测试这种行为 - 只要重新运行一个应用程序而不将其关闭,并设置一个断点在didFinishLaunchingWithOptions

相关问题