= =将以前收集的资料做个总结
从ios13开始,app的生命周期管理由appdelegate分成了appdelegate和scenedelegate两个文件,前者负责app的启动和结束以及对UIscene对象的管理,后者负责APP的状态切换(not running , inactive, active, background,Suspended)以及相关的方法调用。
康康UIscene的官方描述
为了适应多场景,推出了这个UIscene管理UI的生命周期,每个scene对应一个keywindow,一个scene可以有很多个window,window像是一个展示UI的容器。一个个UI就是一张张照片,window是相框。
多场景就像这样
appdelegate中对scene的管理方法。
// MARK: UISceneSession Lifecycle scene生命周期
func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -&g