AppDelegate applicationSignificantTimeChange runs before didFinishLaunchingWithOptions gets executed

In AppDelegate, I made several dependency injections in didFinishLaunchWithOptions, because I'm sure it is be first to call by AppDelegate.

But I found that the app crashed several times because some DIs in applicationSignificantTimeChange are not set. (I could check it in Firebase Crashlytics.)

  1. Is it possible the app calls applicationSignificantTimeChange before didFinshLaunchWithOptions?
  2. Are there any other methods in AppDelegate that are called before didFinishLaunchWithOptions? (
AppDelegate applicationSignificantTimeChange runs before didFinishLaunchingWithOptions gets executed
 
 
Q