applicationDidBecomeActive 未调用,而其他委托正常调用

Tiế*_*Hữu 5 lifecycle ios appdelegate

就像标题一样,我在某些用户设备上遇到了一个非常奇怪的错误。我已经搜索过,但找不到任何与我完全相同的问题。

以下是有关此错误的更多详细信息:

  • applicationDidBecomeActive 未被调用,但其他委托(didFinishLaunchingWithOptions、applicationWillEnterForeground、applicationDidEnterBackground,...)被正常调用。
  • 重启设备后错误消失。
  • 并不总是发生,一切正常,然后突然出现这个错误并破坏我的应用程序流程。
  • 当我的应用程序出现此错误时,其他应用程序如果使用 applicationDidBecomeActive 执行某些重要操作(如我所看到的 Facebook Messenger,它无法重置未读消息和徽章编号),也会面临相同的错误。

我相信这是一个iOS系统错误,有人可以确认吗?如果没有,我该如何解决?谢谢!

Ofi*_*chi 0

SceneDelegate 覆盖 AppDelegate方法。

在此输入图像描述 在此输入图像描述

您可以在 SceneDelegate 中实现您的代码或从目标中删除 SceneDelegate:查看操作方法: https: //stackoverflow.com/a/59006569/1111879