Требуется ли AudioServicesDisposeSystemSoundID? - PullRequest
3 голосов
/ 11 октября 2011

Я недавно начал работать с платформой AudioToolbox и заметил, что есть метод с именем AudioServicesDisposeSystemSoundID().

Просто чтобы знать, утечка памяти - не вызывать вышеуказанный метод при вызове AudioServicesCreateSystemSoundID() для инициализации моего SystemSoundID? Я называю это как:

AudioServicesCreateSystemSoundID((CFURLRef)filePath, &sound);

Таким образом, filePath является NSURL и звучит SystemSoundID.

1 Ответ

4 голосов
/ 11 октября 2011

Да.Позвоните, когда закончите с sound.В противном случае вы можете потерять любую память, связанную с sound (что может быть важно для файлов аудио / видео.)

...