您的位置:首页 > 移动开发 > IOS开发

IOS 应用生命周期

2016-05-18 17:23 393 查看
*当第一次运行程序时候:(active)
didFinishLaunchingWithOptions(加载完毕)->
applicationDidBecomeActive(获取焦点)
*当点击home键时候:(background)
applicationWillResignActive(失去焦点)->
applicationDidEnterBackground(进入后台)
*当再次点击应用图标重新进入应用时候:
applicationWillEnterForeground(进入前台)->
applicationDidBecomeActive(获取焦点)

未运行:

此状态表明应用位于刚刚重新启动的设备上,在设备打开状态下,不论应用在何时启动,只有遇到以下状况才返回未运行状态:

应用的Info.plist包含UIApplicationExitsOnSuspend键(并且其值设置为YES);

应用之前被挂起且系统需要清除一些内存;

应用在运行过程中崩溃。

活跃:

应用在屏幕上显示的正常状态

后台:

应用获得一定时间执行一些代码,无法直接访问屏幕或获取任何用户输入,用户按下home键后不久进入此状态,大部分迅速进入挂起状态,直到再次被激活。

挂起:

一般而言,应用在进入后台后不久就会转变为挂起状态。

不活跃:

应用仅仅在其他状态之间的临时过渡阶段处于不活跃状态。用户处理系统提示,或者锁定屏幕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: