UIApplicationDelegate
- 所有的移动操作系统都有个致命的缺点:APP很容易受到打扰 .比如一个来电或者锁屏会导致APP进入后台甚至被终止.
- 还有很多其它类似的情况会导致APP受到干扰,在APP受到干扰时,会产生一些系统事件,这是UIApplication会通知它的delegate对象,让delegate代理来处理这些系统事件.
1*程序启动时,首先调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
然后接着调用
- (void)applicationDidBecomeActive:(UIApplication*)application
(意味着可以和用户交互)
2*程序进入后台(Command+Shift+H)时,首先调用
- (void)applicationWillResignActive:(UIApplication *)application(失去焦点,不能交互)
然后接着调用
- (void)applicationDidEnterBackground:(UIApplication*)application
3*重新进入前台时,调用
- (void)applicationWillEnterForeground:(UIApplication*)application
然后接着调用
- (void)applicationDidBecomeActive:(UIApplication *)application(重新获得焦点,可以与用户交互)