为什么在首次打开应用程序时调用appWillResignActive?

时间:2018-11-06 21:40:31

标签: swift appdelegate

当我加载应用程序时,应用程序委托在初始应用程序加载过程中正在调用applicationWillResignActive。据我所知,当收到电话或短信或任何中断应用程序的调用时,都会调用applicationWillResignActive。继承人appWillResignActive的应用程序委托中的注释

  

在应用程序即将从活动状态变为非活动状态时发送。对于某些类型的临时中断(例如打来的电话或SMS消息),或者当用户退出应用程序并开始过渡到后台状态时,可能会发生这种情况。            使用此方法可以暂停正在进行的任务,禁用计时器并使图形渲染回调无效。游戏应使用此方法暂停游戏。

我知道在应用程序首次打开时会调用它,因为我使用NSLog记录了该事件,并使用断点将其停止了。这是我记录函数调用后返回的流程

  1. 应用程序已激活
  2. 应用程序将退出活动状态
  3. 应用程序变为活动状态

按照应用程序委托中的代码编写代码

func applicationWillResignActive(_ application: UIApplication) {

    NSLog("Application Will Resign Active")

}
func applicationDidBecomeActive(_ application: UIApplication) {

    NSLog("Application BEcame Active")

}

我认为这可能是一个错误,因为当您尝试首次加载应用程序时,为什么应用程序会退出活动状态?还是加载应用程序的正确流程?如果是这样的话,那么评论会很混乱

P.S。我正在使用模拟器,这可能是仅在模拟器中发生的错误吗?

0 个答案:

没有答案