AudioServicesCreateSystemSoundID

AudioServicesCreateSystemSoundID

我最近开始使用 AudioToolbox 框架,并注意到有一个名为 AudioServicesDisposeSystemSoundID() 的方法。

只是想知道,在调用 AudioServicesCreateSystemSoundID() 初始化我的 SystemSoundID 时不调用上述方法是内存泄漏吗?我这样称呼它:
AudioServicesCreateSystemSoundID((CFURLRef)filePath, &sound);
这样 filePath 是一个 NSURL 和声音 SystemSoundID

最佳答案

是的。完成 sound 后调用它。否则,您可能会泄漏与 sound 相关的任何内存(这对于 A/V 文件可能很重要。)

关于iphone - 是否需要 AudioServicesDisposeSystemSoundID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7728057/

10-12 04:01