iOS生命周期

应用生命周期

iOS的应用程序有5种状态:

  • Not Running(非运行状态)

应用没有运行或被系统终止。

  • Inactive(前台非活动状态)

应用正在进入前台状态,但是还不能接受事件处理。

  • Active(前台活动状态)

应用进入前台状态,能接受事件处理。

  • Background(后台状态)

应用进入后台后,依然能够执行代码。如果有可执行的代码,就会执行代码,如果没有可执行的代码或者将可执行的代码执行完毕,应用会马上进入挂起状态。有的程序经过特殊的请求后可以长期处于Backgroud状态。

  • Suspended(挂起状态)

处于挂起的应用进入一种“冷冻”状态,不能执行代码。如果系统内存不够,系统就把挂起的程序清除掉,为前台程序提供更多的内存,应用会被终止。

Last updated