iOS 应用程序状态;所有你必须知道的

在 iOS 中,有五种应用程序状态。虽然操作系统管理应用程序状态,但关键任务由应用程序本身控制,以确保顺利的状态更改。

iOS 应用程序的五个状态如下:

未运行:

该应用程序既没有被用户或系统启动,也没有被终止。

由于应用程序未运行,因此没有代码可以处理此状态。

不活动:

尽管它在前台处于活动状态,但应用程序没有收到任何事件。在应用程序切换到另一个状态之前,此状态仅持续片刻。

一个例子:

当收到呼叫时,应用程序会短暂进入非活动状态,然后切换到后台。在这种情况下,应用程序在前台处于活动状态,但没有获取事件。

您可以在 App Delegate 中简单地处理它:

func applicationWillResignActive(_ application: UIApplication) {
    // It is called in the App Delegate when the app is about to move from active to inactive state
    // For example, text message or a phone call is received
}

Active

该应用程序在前台运行并接收事件,例如用户单击按钮或输入一些文本。

您可以在 App Delegate 中简单地处理它:

func applicationDidBecomeActive(_ application: UIApplicati

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/131390508