使用ARC后,AVAudioPlayer会泄漏内存

时间:2013-08-21 10:12:41

标签: iphone ios objective-c ipad ios6

在我的项目中,我有一个表格View ..它有附件按钮。

所以当我点击按钮时,声音会播放...
如果声音已经播放,那么它将会停止...

这是我的代码......

-(void)playAudio:(int)index
{

    NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:
                               [NSString stringWithFormat:@"%@",soundListArray[index]]                                                             ofType:@"mp3"];
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:soundFilePath] error:nil];

    audioPlayer.numberOfLoops = 0;
    audioPlayer.delegate = self;
    [audioPlayer play];

}

当玩家完成时我也会停止它。

我已经搜索了很多...
我也在每次停止后应用了这个,但它不会影响......

audioPlayer = nil;
audioPlayer.delegate = nil;

0 个答案:

没有答案