首页 > 解决方案 > 第三次返回视图时 ARView 崩溃

问题描述

这个问题是不久前被问到的。提出的解决方案对我没有帮助。我在这里重新发布问题和我尝试过的解决方案。这一切都在 UIKit 中完成。

我在 ARKit 中创建了一个对齐工具,它是我应用程序的一部分。我不打算使用它然后回到应用程序,然后再启动它......我知道不鼓励离开 ARKit 会话。

我在这里遵循了每一个建议: 类似的问题

当我离开这个视图

override func viewWillDisappear(_ animated: Bool) {
      super.viewWillDisappear(animated)

      // Pause the view's session
      sceneView.session.pause()
}

当我回到这个视图时:

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        // Create a session configuration
        let configuration = ARWorldTrackingSessionConfiguration()

        // Run the view's session
        sceneView.session.run(configuration)
    }

问题可能是我首先创建了一个 ARKit 会话,然后下一个视图有一个 AVFoundation 会话来使用相机......只是不确定如何解决这个问题,任何帮助将不胜感激。

标签: swiftarkit

解决方案


推荐阅读