4

最近、AudioToolbox フレームワークを使い始めたところ、 というメソッドがあることに気付きましたAudioServicesDisposeSystemSoundID()

知っておくと、AudioServicesCreateSystemSoundID()init myを呼び出すときに上記のメソッドを呼び出さないのはメモリリークSystemSoundIDですか? 私はそれを次のように呼んでいます:

AudioServicesCreateSystemSoundID((CFURLRef)filePath, &sound);

そのように filePath は NSURL であり、 soundSystemSoundIDです。

4

1 に答える 1

5

はい。使い終わったら呼び出しますsound。そうしないと、関連付けられているメモリがリークする可能性がありますsound(これは、A/V ファイルにとって重大な問題になる可能性があります)。

于 2011-10-11T14:59:06.480 に答える