通常来说,一个iOS应用程序拥有5种状态
1.Not running
、。应用还没有启动,或者应用正在运行但是途中被系统停止。
2.Inactive
当前应用正在前台运行,但是并不接收事件 。一般每当应用从一个状态切换到另一种状态时,中途都会短暂停留再次状态。唯一在此状态停留时间较长的情况是:当用户锁屏,或者系统提示用户去响应某些事件的时候(诸如接电话、有未读短信)
3.Active
当前应用正在前台运行,并且接收事件。
4.Background
应用程序处在后台,并且还在执行代码。
5.Suspended
应用程序处在后台,并且已停止执行代码。