1

是否还有其他人在 iPhone8 上也遇到过无法正常工作的 ARKit 场景?

当我下载 Apple 的ARKit 示例并在 iPhone8 上运行它时,它保持在 Initializing - 当我检查ARSCNViewDelegate实现时:

func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) {
    guard let planeAnchor = anchor as? ARPlaneAnchor else { return }
    DispatchQueue.main.async {
        self.statusViewController.cancelScheduledMessage(for: .planeEstimation)
        self.statusViewController.showMessage("SURFACE DETECTED")
        [..]
    }
    [..]
}

似乎它永远不会超出守卫,所以ARPlaneAnchor永远不会添加到场景中......

iPhone6s / iPhone7 上的同一个项目虽然运行良好......

还有其他人知道如何解决这个问题吗?

4

0 回答 0