场景观点线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x0)

时间:2018-06-15 08:40:07

标签: ios swift xcode scenekit

好的,所以我有一个相机添加到我的车上,并在3/4级别上工作。但是,当我加载第四级时,它会抛出此错误代码。

  

线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x0)

func setupCamera() {
    vehicleCamera = SCNNode()
    vehicleCamera.position = SCNVector3Make(0.0, 30, -100)
    vehicleCamera.eulerAngles = SCNVector3(x: -(Float.pi / 16) * 2, y: Float.pi, z: 0)

    vehicleCamera.camera = SCNCamera()
    vehicleCamera.camera?.xFov = 60;
    vehicleCamera.camera?.zFar = 700;

    sceneView.pointOfView = vehicleCamera
}

突出显示的要点如下:

sceneView.pointOfView = vehicleCamera

因此,当尝试设置pointOfView时,它就好像车辆摄像头不再作为指针一样存在。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

将问题追溯到物理层面。当使用凹几何设置将级别设置为静态时,它会使xCode崩溃。在这种情况下,相机根本不是问题。在水平之后添加了相机,因为水平物理几何形状很差,它会在添加到场景中的下一个节点上抛出一个错误的访问执行程序。