代码之家  ›  专栏  ›  技术社区  ›  Jay

为什么请求摄像头/麦克风许可会触发ApplicationIDBecomean?

  •  -1
  • Jay  · 技术社区  · 6 年前

    2 回复  |  直到 6 年前
        2
  •  0
  •   Caleb    6 年前

    我接管了一个项目,该项目处理在AppDelegate内的“ApplicationIDBecMeactive”函数中首先显示哪个屏幕。。。你知道为什么会发生这种情况,或者有什么方法可以避免这种情况吗?

    applicationDidBecomeActive() . 正如您所看到的,应用程序可能会变为非活动状态,然后在应用程序保持在前台的情况下再次激活,因此对于您正在执行的操作来说,这不是正确的状态转换。确定确实要选择屏幕的应用程序状态转换。例如,您可能希望在应用程序启动时执行此操作,以及在应用程序从后台转换到前台时执行此操作,以便您可以使用 application(_:didFinishLaunchingWithOptions:) applicationWillEnterForeground(_:)

    苹果公司有一份文件涵盖了这一主题: Managing Your App's Life Cycle . 网站上还有很多关于应用程序状态的信息 UIApplicationDelegate 参考页。这两个文档都包括有用的状态转换图和对各种状态含义的描述。

        3
  •  0
  •   Ali Şahbaz    3 年前