2017-10-10 54 views
0

比方說,你有你的設備,你剛剛關閉(但並沒有終止)上的應用程序。 5分鐘後,應用更新通過App Store進行,應用從1.0到2.0。是否在AppDelegate中應用didFinishLaunching總要得到打開應用後更新後,叫什麼名字?

當更新後打開應用程序,從AppDelegate中確實didFinishLaunching總是被調用?該應用是否因更新而終止?由於可能會有一些龐大的代碼更改,我想這樣做,但我想確認一下。

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

回答

1

是,didFinishLaunchingWithOptions將永遠被稱爲更新後,因爲應用程序的時候,你一個新鮮的代碼改變後,再打開(無論其當前狀態)基本上重新啓動。

您可以輕鬆地在模擬器上測試這種行爲 - 只要重新運行一個應用程序而不將其關閉,並設置一個斷點在didFinishLaunchingWithOptions

相關問題