AppDelegate 生命周期
一、初始运行
1. 调用 application:didFinishLaunchingWithOptions: 方法
发出 UIApplicationDidFinishLaunchingNotification 通知
2. 调用 applicationDidBecomeActive: 方法
发出 UIApplicationDidBecomeActiveNotification 通知
二、由前台进入后台运行或挂起
1. 调用 applicationWillResignActive: 方法
发出 UIApplicationWillResignActiveNotification 通知
2. 调用 applicationDidEnterBackground: 方法
发出 UIApplicationDidEnterBackgroundNotification 通知
3. 调用 applicationWillTerminate: 方法
发出 UIApplicationWillTerminateNotification 通知
三、由后台运行或挂起进入前台
1. 调用 applicationWillEnterForeground: 方法
发出 UIApplicationWillEnterForegroundNotification 通知
2. 调用 applicationDidBecomeActive: 方法
发出 UIApplicationDidBecomeActiveNotification 通知