【发布时间】:2012-02-24 06:37:38
【问题描述】:
我正在制作一个soundboard 应用程序,并使用此代码播放mp3 文件:
-(IBAction)playSound
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"mysound" ofType:@"mp3"];
AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate=self;
[theAudio play];
[theAudio release];
}
当我包含[theAudio release]; 时,声音不会播放。如果我把它拿出来,它会播放,但我不想出现内存泄漏。我该如何解决这个问题?
如果您可以包含我需要添加的任何代码,那将非常有帮助。我是编程新手(除了我在学校用过的 TrueBasic),所以我不熟悉 Objective-C。
【问题讨论】:
标签: xcode audio release avfoundation