我最近开始使用AudioToolbox框架并注意到有一个名为AudioServicesDisposeSystemSoundID()
的方法。
只是要知道,在调用AudioServicesCreateSystemSoundID()
来初始化SystemSoundID
时,是不是要调用上述方法的内存泄漏?我称之为:
AudioServicesCreateSystemSoundID((CFURLRef)filePath, &sound);
这样文件路径就是NSURL并且声音SystemSoundID
。
答案 0 :(得分:4)
是。完成sound
后调用它。否则,您可能会泄漏与sound
相关的任何内存(这对于A / V文件可能很重要。)