美文网首页
[AR开发]报错:Scene is modified withi

[AR开发]报错:Scene is modified withi

作者: 沈枫_ShenF | 来源:发表于2019-05-22 08:54 被阅读0次
[SceneKit] Error: Scene <SCNScene: 0x284ebcfa0> is modified within a rendering callback of another scene (<SCNScene: 0x28099c820>). This is not allowed and may lead to crash

此错误是因为我在renderer的代理方法中,初始化SCNNode:

func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) {
        DispatchQueue.main.async { [weak self] in
            let node = SCNScene(named: "art.scnassets/demo.scn")!.rootNode.childNode(withName: "demo", recursively: false)
            
        }
    }

应该在viewDidLoad中或者其他地方初始化。

相关文章

网友评论

      本文标题:[AR开发]报错:Scene is modified withi

      本文链接:https://www.haomeiwen.com/subject/zonezqtx.html