UIApplication生命周期
【生命周期涉及方面】
1)用户主动切换到后台
2)应用程序被电话、短信等中断
3)用户直接锁屏和解锁
【AppDelegate代理函数】
1)AppDelegate完成启动
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{...}
2)进入后台状态
-(void)applicationWillResignActive:(UIApplication *)application{...}//即将进入后台
-(void)applicationDidEnterBackground:(UIApplication *)application{...}//已经后台
3)进入前台状态
-(void)applicationWillEnterForeground:(UIApplication *)application{...}//即将到前台
-(void)applicationDidBecomeActive:(UIApplication *)application{...}//已经活跃
4)终止调用
-(void)applicationWillTerminate:(UIApplication *)application{...}//Hmoe键后调用这个,杀掉应用
iOS4.0后支持多任务,会被挂起,不杀掉,所以不会被调
5)收到内存警告
-(void)applicationDidReceiveMemoryWarning:(UIApplication *)application{...}