我正在使用AudioToolBox制作木琴应用程序,并且遇到了一个名为AudioToolBox的库。 复制并粘贴stackoverflow中的某些代码后,我可以使用以下代码在木琴应用程序上理解和播放声音。
func playSound(senderTag : Int) {
if let soundURL = Bundle.main.url(forResource: "note\(senderTag)", withExtension: "wav") {
var mySound: SystemSoundID = 0
AudioServicesCreateSystemSoundID(soundURL as CFURL, &mySound)
// Play
AudioServicesPlayAlertSound(mySound);
}
但是,我正在浏览Apple的开发人员文档,并找到了一个功能
func AudioServicesDisposeSystemSoundID(SystemSoundID) -> OSStatus
其中说“处置系统声音对象和相关资源”。
什么时候必须使用此功能,为什么需要使用此功能?