Apple の AudioToolbox フレームワークを使用するストリーミング API を使用して、SoundCloud から音楽をストリーミングしています。ここで git リポジトリを見つけることができます。
アプリは iOS 5 以下を使用して正常にストリーミングされました。iOS 6 では、 AudioQueueDispose を介してAudioQueueが破棄されるたびに EXC_BAD_ACCESS を取得しています。この行をコメントアウトしようとしました。確かにもうクラッシュはしませんが、明らかに私のオーディオ ストリームは再生を続け、決してロックを解除することはありません。
何が原因なのかよくわかりません。これは Apple に報告する必要があるバグですか? または、ios 6 の新機能により、audioQueue が破棄された後に誤ってどこかで参照されるようになりますか? 誰かがこのような行動に気づいたことがありますか?