0
私はxcode 8で完璧に動作するプロジェクトを持っていますが、xcode 9b2上で実行しようとするとクラッシュします。SKAudioNodeはXcode 9b2でSKActionsを実行する問題があります
私はaudionodeを作成しています:
let birdSound = SKAudioNode(fileNamed: "fly.mp3")
は、シーンに追加し、それが動作します。 しかし、私のようなアクションをやっている場合:
birdSound.run(SKAction.changeVolume(to: 0, duration: 0))
birdSound.run(SKAction.changePlaybackRate(to: 1.1, duration: 0))
をそれが最後のデバッグラインがある
AURemoteIO::IOThread (14): EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
でクラッシュします:
177: Failed to set processVolumeScalar on device. Error: 560947818 93: ASSERTION FAILURE:
で何が起こっているのか、なぜ私はどんなSKActionsを行うカントオーディオノードで? Xcodeの9B5で
はあなたがオーディオノードを作成していますか?まだオーディオエンジンに接続されていない可能性があります。 – Knight0fDragon
そのクラス内。 initにはこれらのSKActionsがあります。クラスのインスタンスがgamesceneの中に作成され、didMoveToにシーンが追加されます –
あなたはinit中にそれを行うことはできません。ノードはシーンにまだ添付されていないので、オーディオエンジンはありません – Knight0fDragon