2017-08-18 8 views
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で

+0

はあなたがオーディオノードを作成していますか?まだオーディオエンジンに接続されていない可能性があります。 – Knight0fDragon

+0

そのクラス内。 initにはこれらのSKActionsがあります。クラスのインスタンスがgamesceneの中に作成され、didMoveToにシーンが追加されます –

+0

あなたはinit中にそれを行うことはできません。ノードはシーンにまだ添付されていないので、オーディオエンジンはありません – Knight0fDragon

答えて

0

それが正常に動作します:/ 誤報

関連する問題