Я использую 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
, которая говорит, что «Удаляет системный звуковой объект и связанные ресурсы».Когда мне нужно использовать эту функцию, и зачем мне эта функция?