//IOS应用程序的运行状态循环:
1.未运行状态:(不执行任何代码,不占用内存)
//启动应用,会收到消息- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp
2.激活状态:(当启动应用后,进入激活状态,可以显示界面,接受事件)
//按下Home键后,收到消息- (void)applicationWillResignAct
3.未激活状态:(应用首次启动时,或当设备收到短信或发生其他系统事件,会进入未激活状态,通常在此状态停留较短时间,切不接受事件,当用户按下home建后,也会进入未激活状态,然后马上进入后台运行状态)
//收到消息:- (void)applicationDidEnterBackg
4.后台运行状态:(可以执行代码,但不可见,应用会出现在dock中,停留5秒后进入挂起状态,可以延长后台运行状态)
5.挂起状态:(不能执行代码,会释放所有不需要使用的资源,只要内存充足,挂起状态的应用会一直停留在dock中,当内存过低时,根据需要终止挂起的应用,应用没有接受到任何信息,而是直接从内存移除,此时图标可能还会存在,按下图标重新启动应用,重新进入新的状态切换循化)
//如果在挂起状态,还没收到内存过低报警下按下图标会收到消息
//- (void)applicationWillEnterFore
//- (void)applicationDidBecomeActi