ios - 场景视角线程1 : EXC_BAD_ACCESS (code=1, 地址=0x0)

标签 ios swift xcode scenekit

好的,我的车辆上添加了一个摄像头,可以在 3/4 的关卡上工作。但是,当我加载第四级时,它会抛出此错误代码。

Thread 1: EXC_BAD_ACCESS (code=1, address=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 时,它的作用就好像车辆摄像头不再作为指针存在一样。任何帮助将不胜感激。

最佳答案

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

关于ios - 场景视角线程1 : EXC_BAD_ACCESS (code=1, 地址=0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50871939/

相关文章:

iphone - 使用NSScanner查找短语的下一个匹配项

objective-c - 如何检查文件是否存在于特定的 URL?

objective-c - 我无法将我的数据对象添加到我的 NSArray

ios - 如何通过从边缘拖动来调整 UIView 的大小?

swift - 了解 Swift 索引、范围、距离

iOS - UI 自动化多个脚本与重置应用程序

ios - 我可以旋转没有黑条的 UIView 吗?

ios - Pod (PaymentKit) 无法使用 imageNamed 加载图像

ios - presentedViewController 改变呈现 View Controller 的方向,破坏布局

ios - 在框架内将 Swift 文件公开给 Objective-C