2012-03-10 10 views
1

こんにちは、 現在作業中のアプリケーションから「ランダム」クラッシュが発生するのは本当に苦労しています。ExtAudioFileReadで例外が発生することがありました。

ExtAudioFileReadを使用して、CFURLRef(m4a形式のオーディオファイル)のデータをPCMバッファに読み込んで解釈します。しかし、時にはExtAudioFileReadの1つが: CrashIfClientProvidedBogusAudioBufferListをスローしてしまい、理由を理解できません。私は周りを見回して助けてくれるものを見つけることができません。

それは私がコースのペーストソースコードの問題をより明確にしますが、それはかかります

(iPad2のは、iOSの5.1を実行しているようaswell、iOSの5.0および5.1とiPhone4Sの)のみ展開されているハードウェアに応じシミュレータに登場したことはない

私があなたの裁きの目に十分に磨きをかけるまで、しばらくお待ちください。

だから、その間に:どのような考えですか?あなたはこれを経験しましたか?

答えて

0

この問題はAVAudioSessionのためだと思います。この問題は、オーディオを録音してからオーディオを保存し、そのオーディオを再度再生するときに発生することがあります。オーディオの再生中にAVAudioSessionインスタンスを作成した可能性があります。 so、

1)オーディオを保存しているときに、一時ディレクトリからオーディオを削除します。

2)不要な場合は、AVAudioSessioインスタンスを作成しないでください。

関連する問題