applicationWillResignActive called in first launch

Originator:yoiiiuk
Number:rdar://FB9825842 Date Originated:29.10.2021
Status:opened Resolved:-
Product:iOS Product Version:iOS 15.2 (19C51)
Classification: Reproducible:true
 
Link to SO: https://stackoverflow.com/questions/53180469/why-is-appwillresignactive-called-when-first-opening-app

When I load up the application the app delegate is calling applicationWillResignActive during the initial app load process. To my knowledge applicationWillResignActive is called when theres a phone call or text message received or when the anything interrupts the application. Heres the comment in the app delegate for appWillResignActive

Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game.

And I know this is being called when the app first opens because I logged it using NSLog and stopped it using breakpoints. This is the flow returned from me logging the function calls

Application Became Active
Application Will Resign Active
Application Became Active
Heres the code as written in the app delegate

func applicationWillResignActive(_ application: UIApplication) {

    NSLog("Application Will Resign Active")

}
func applicationDidBecomeActive(_ application: UIApplication) {

    NSLog("Application BEcame Active")

}
I think this could be a bug since why would the app resign active when your trying to first load up the application? Or is the the correct flow for loading up the app? If so the comment makes it very confusing

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!