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

ARKit AsSession有时在应用程序后台运行之前不会暂停

  •  1
  • vfxdrummer  · 技术社区  · 8 年前

    每次我的应用程序通过会话后台运行时,我都会暂停ARKit。应用程序上的暂停()将重新指定活动。

    我最近注意到一些用户偶尔会使用高背景电池,现在我偶尔会看到当应用程序背景化时,我在控制台中收到一堆这样的消息:

    2018-07-25 16:18:57.691374-0700[6918:1740969]由于执行过程中出现错误,命令缓冲区的执行被中止。权限不足(从后台提交GPU工作)(IOAF代码6) 2018-07-25 16:18:57.692061-0700[6918:1740674]由于执行过程中出现错误,命令缓冲区的执行被中止。权限不足(从后台提交GPU工作)(IOAF代码6) 2018-07-25 16:18:57.692100-0700[6918:1740674]由于执行过程中出现错误,命令缓冲区的执行被中止。权限不足(从后台提交GPU工作)(IOAF代码6)

    关于可能发生的事情以及如何解决它,有什么想法吗?

    谢谢

    1 回复  |  直到 8 年前
        1
  •  1
  •   vfxdrummer    8 年前

    因此,这看起来好像是在应用程序仍在初始化时将其后台化的情况,因此暂停没有影响。此外,当它完成初始化时,它会在后台运行ARKit,产生那些GPU错误,比如无法在后台运行,并耗尽电池。