Таинственный сбой spritekit после добавления emitterNode без трассировки стека

Недавно я добавил в свой игровой проект эмиттер частиц со следующими строками:

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}

Что могло быть причиной этого?


person user594883    schedule 22.04.2016    source источник
comment
Так что если он вылетает при прикосновении к экрану, какой код от touchesBegan?   -  person Whirlwind    schedule 22.04.2016


Ответы (1)


Глупая проблема ... Xcode 7 каким-то образом удалил точку останова, которая регистрирует все исключения. Фактическая проблема с эмиттером связана с вопросом Jet: draw_indexed: Crash on Устройство iOS 9.2

person user594883    schedule 23.04.2016