私たちのゲームでSCNAction.playAudio
を使用するという声明にクラッシュの原因を突き止めました。任意のplayAudio
文は私たちのゲームで呼び出される場合は、SCNScene/SCNViewの初期化解除は後にランダムにこのクラッシュの引き金となりますノードが初期化解除されると、SCNAction.playAudioがクラッシュする
:
func playAudioSource(from node: SCNNode, source audioSource: SCNAudioSource) {
node.runAction(SCNAction.playAudio(audioSource, waitForCompletion: false))
}
それはEXC_BAD_ACCESS
を示し現在はCPP3DAudioEngine::RemoveContext
です。私たちは、あなたがより良いあなたのゲームで起こるかを理解するために多くのコードを提供する必要があります。3.
ゾンビオブジェクトを有効にしてみてください。これにより、初期化されていないオブジェクトの特定が容易になります。 –
ゾンビオブジェクト、mallocログはすべて問題を指摘できませんでした – mauris
うーん...私は問題が何であるか分かりません。ランダムにクラッシュすると言います。これは、オーディオを再生した後に設定された時間ですか? –