小编Fox*_*150的帖子

applicationWillResignActive在iOS 10上无理由地调用(swift 3)

当我在iOS 10上启动我的应用程序时,我可以看到在短暂的延迟后,调用Appdelegate函数 - > applicationWillResignActive().没有理由这样做.应用程序仍然处于活动状态且处于前台状态,并且应用程序继续正常运行.

请参阅我的应用程序的生命周期:

- >单击应用程序图标

  • 应用程序启动
  • application - > didFinishLaunchingWithOptions
  • application - > applicationDidBecomeActive
  • RootViewController - > viewDidAppear
  • application - > applicationWillResignActive < - 问题!
  • application - > applicationDidBecomeActive < - 再次?? !!
  • 此时,应用程序仍在运行,没有错误

每次打开应用程序时都会重复此序列.

看起来有些东西强迫我的应用程序退出前景状态超短暂延迟.通常,当应用程序显示警报时(例如,如果应用程序需要用户访问摄像头的权限)或用户单击主页按钮时,将调用applicationDidBecomeActive.

1 - 仅当应用程序以横向模式
2 启动时才会发生- 它仅发生在iPhone上而不发生在iPad
3上 - 问题不会发生在iOS 9设备上

有没有人注意到这个问题?

ios swift ios10

6
推荐指数
1
解决办法
2804
查看次数

标签 统计

ios ×1

ios10 ×1

swift ×1