1
我正在使用AudioToolbox
和SystemSoundID
加载和播放声音。正确释放系统声音ID
这里是我的代码在我viewDidLoad
方法:
NSString *swipeFilePath = [[NSBundle mainBundle] pathForResource:@"swipe" ofType:@"caf"];
NSURL *swipeFileURL = [NSURL fileURLWithPath:swipeFilePath];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)swipeFileURL, &swipe);
每次我需要它来打我做到以下几点:
AudioServicesPlaySystemSound(swipe);
我知道,因为它不是一个OBJ我必须释放自己-c对象,但我不确定如果我正确地做到了。
我所做的就是以下,但它产生的错误是什么:
- (void)dealloc {
AudioServiceDisposeSystemSoundID(swipe);
}
警告:的功能隐式声明“AudioServiceDisposeSystemSoundID”是C99
什么是释放的适当方式无效我声音?
哎呦!你是对的,一切工作正常!不能相信我错过了! – KingPolygon 2014-10-22 03:57:17
很高兴我帮助,享受! – 2014-10-22 03:58:33