ARKit重置会话崩溃应用程序

时间:2018-05-24 16:30:22

标签: ios swift crash arkit sceneview

我正在尝试使用名为sceneView.session的函数重新启动restartSession()。我发现在调用此函数时我遇到了随机崩溃。

我的viewDidLoad()

override func viewDidLoad() {
    super.viewDidLoad()

    self.sceneView.debugOptions = [ARSCNDebugOptions.showFeaturePoints, ARSCNDebugOptions.showWorldOrigin]
    self.sceneView.session.run(configuration)
    self.sceneView.autoenablesDefaultLighting = true
}

我的restartSession()功能:

func restartSession() {
    self.sceneView.session.pause()
    self.sceneView.scene.rootNode.enumerateChildNodes { (node, _) in
        node.removeFromParentNode()
    }
    self.sceneView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
}

我正在运行Xcode 9.4 beta和iOS 11.3.1

0 个答案:

没有答案