iOS应用状态变更通知与处理策略
1. 状态变更通知概述
为了管理应用不同状态之间的变化, UIApplication
定义了一系列其委托(delegate)可以实现的方法。除了委托方法外, UIApplication
还定义了一组对应的通知名称,这使得除应用委托之外的其他对象也能在应用状态改变时注册接收通知。以下是跟踪应用执行状态的委托方法及其对应的通知名称:
| 委托方法 | 通知名称 |
| — | — |
| application(_:didFinishLaunchingWithOptions:)
| UIApplicationDidFinishLaunching
|
| applicationWillResignActive()
| UIApplicationWillResignActive
|
| applicationDidBecomeActive()
| UIApplicationDidBecomeActive
|
| applicationDidEnterBackground()
| UIApplicationDidEnterBackground
|
| applicationWillEnterForeground()
| UIApplicationWillEnterForeground </