【问题标题】:Mysterious spritekit crash after adding emitterNode without stacktrace添加没有堆栈跟踪的emitterNode后神秘的spritekit崩溃
【发布时间】:2016-04-22 19:30:49
【问题描述】:

我最近在我的游戏项目中添加了一个粒子发射器,其中包含以下几行:

let backgroundEmitter1 = SKEmitterNode(fileNamed: "BackgroundParticle1.sks")
backgroundEmitter1!.name = "BackgroundParticle1Node"
backgroundEmitter1!.position = centerOfScreen
backgroundEmitter1!.particlePositionRange = CGVectorMake(screenWidth, screenHeight)
backgroundEmitter1!.zPosition = backgroundZPosition
sceneCanvas.addChild(backgroundEmitter1!)

在添加这个emitterNode之前,一切都很好。添加后,游戏加载正常,发射器工作正常,但在我触摸屏幕的那一刻(实际上我在模拟器中)游戏崩溃而没有堆栈跟踪或错误消息。我得到的只是这个:

Thread 1: EXC_BAD_ACCESS {CODE=1, ADDRESS=0x0}

这可能是什么原因?

【问题讨论】:

  • 如果你触摸屏幕时它崩溃了,touchesBegan 的代码是什么?

标签: ios swift sprite-kit skemitternode


【解决方案1】:

愚蠢的问题...Xcode 7 以某种方式删除了记录所有异常的断点。实际发射器问题与问题Jet: draw_indexed: Crash on iOS 9.2 device

有关

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-16
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多