0

Apple の AudioToolbox フレームワークを使用するストリーミング API を使用して、SoundCloud から音楽をストリーミングしています。ここで git リポジトリを見つけることができます。

アプリは iOS 5 以下を使用して正常にストリーミングされました。iOS 6 では、 AudioQueueDispose を介してAudioQueueが破棄されるたびに EXC_BAD_ACCESS を取得しています。この行をコメントアウトしようとしました。確かにもうクラッシュはしませんが、明らかに私のオーディオ ストリームは再生を続け、決してロックを解除することはありません。

何が原因なのかよくわかりません。これは Apple に報告する必要があるバグですか? または、ios 6 の新機能により、audioQueue が破棄された後に誤ってどこかで参照されるようになりますか? 誰かがこのような行動に気づいたことがありますか?

4

1 に答える 1

1

AudioQueueDispose は、iOS6 デバイスで問題なく動作します。AudioQueueDispose の 2 番目のパラメーターとして true を渡す必要があります。次に、キューを非同期に停止します。しかし問題は、同じことが iOS 6.1 デバイスで機能しないことです。誰でもこの問題について私を助けてくれますか? 事前に感謝します.

于 2013-02-04T09:26:31.037 に答える