swift - 为什么第一次打开应用时会调用 appWillResignActive?
问题描述
当我加载应用程序时,应用程序委托在初始应用程序加载过程中调用 applicationWillResignActive。据我所知,当收到电话或短信或任何中断应用程序时,会调用 applicationWillResignActive。这是 appWillResignActive 的应用程序委托中的注释
当应用程序即将从活动状态变为非活动状态时发送。这可能发生在某些类型的临时中断(例如来电或短信)或当用户退出应用程序并开始转换到后台状态时。使用此方法可以暂停正在进行的任务、禁用计时器以及使图形渲染回调无效。游戏应使用此方法暂停游戏。
而且我知道当应用程序首次打开时会调用它,因为我使用 NSLog 记录它并使用断点停止它。这是我记录函数调用返回的流程
- 应用程序变得活跃
- 应用程序将主动辞职
- 应用程序变得活跃
这是应用程序委托中编写的代码
func applicationWillResignActive(_ application: UIApplication) {
NSLog("Application Will Resign Active")
}
func applicationDidBecomeActive(_ application: UIApplication) {
NSLog("Application BEcame Active")
}
我认为这可能是一个错误,因为当您尝试首次加载应用程序时,为什么应用程序会退出活动?还是加载应用程序的正确流程?如果是这样,评论会让人很困惑
PS我正在使用模拟器,难道这个错误只发生在模拟器中?
解决方案
推荐阅读
- python - 气流 UI 中“计划”列的颜色是什么意思?
- android - 在后台将数据从广播接收器更新到片段列表视图
- azure - Application Insights - 如何在 TelemetryInitializer 中使用 ISupportProperties
- c# - C# 使用参数组反序列化 Json
- php - EasyAdmin:“无法转换属性路径 XY 的值:需要一个字符串。”
- html - 更改 html/css 中元素顺序的问题
- c# - 我应该使用临时数据库对象而不是 Web API 的会话吗?
- android - getActivity空异常警告?
- cmake - 为 Autotools 项目导出 CMake 目标
- azure - Azure Functions 发布