Documentation URL
https://developer.apple.com/documentation/uikit/core_app/managing_your_app_s_life_cycle?language=objcapp
APP生命周期状态

管理生命周期事件
https://developer.apple.com/documentation/uikit/core_app/managing_your_app_s_life_cycle?language=objcide
-
Launchui
初始化APP准备启动;blog
- APP启动时序

- 执行一次APP配置
-
Activation生命周期
APP显示到前台事件
- 准备
- [ApplicationDelegate applicationDidBecomeActive:]
当APP处于active状态时,回调get
- [ApplicationDelegate applicationWillEnterForeground:]
若是APP已经处于background,怎会先调用该方法,以后再回调applicationDidBecomeActive:方法;it
- [ViewController viewWillAppear:]
更新视图内容io
- [ViewController viewDidAppear:]
在视图出如今屏幕上后回调;class
-
Deactivation
APP处于background,被阻塞;
- [ApplicationDelegate applicationWillResignActive:]
首先调用该方法 ;在该过程当中会中断app操做和保存用户关键数据;
- [ApplicationDelegate applicationDidEnterBackground:]
APP进入background回调该方法;
- Background execution
- Termination