我最近开始使用 AudioToolbox 框架,并注意到有一个名为 AudioServicesDisposeSystemSoundID()
的方法。
只是想知道,在调用 AudioServicesCreateSystemSoundID()
初始化我的 SystemSoundID
时不调用上述方法是内存泄漏吗?我这样称呼它:AudioServicesCreateSystemSoundID((CFURLRef)filePath, &sound);
这样 filePath 是一个 NSURL 和声音 SystemSoundID
。
最佳答案
是的。完成 sound
后调用它。否则,您可能会泄漏与 sound
相关的任何内存(这对于 A/V 文件可能很重要。)
关于iphone - 是否需要 AudioServicesDisposeSystemSoundID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7728057/