Ios4 我似乎无法解决的内存泄漏

Ios4 我似乎无法解决的内存泄漏,ios4,memory,memory-management,memory-leaks,Ios4,Memory,Memory Management,Memory Leaks,所以analyzer现在告诉我内存泄漏。在下面的函数中,它表示“分配到“音频”中的对象可能泄漏” 我认为它说的是事实,因为该应用程序在几分钟内运行良好,然后慢慢崩溃 我尝试过“自动释放”,但它告诉我“对象发送自动释放的次数太多” 抱歉让人讨厌,但有人对此有什么想法吗 -(void) playFile:(NSString*) nameOfFile { // plays audio file passed in by a string fileLocation = nameOfFile;

所以analyzer现在告诉我内存泄漏。在下面的函数中,它表示“分配到“音频”中的对象可能泄漏”

我认为它说的是事实,因为该应用程序在几分钟内运行良好,然后慢慢崩溃

我尝试过“自动释放”,但它告诉我“对象发送自动释放的次数太多”

抱歉让人讨厌,但有人对此有什么想法吗

-(void) playFile:(NSString*) nameOfFile { // plays audio file passed in by a string

    fileLocation = nameOfFile;
    NSString *path = [[NSBundle mainBundle] pathForResource:nameOfFile ofType:@"mp3"];
    AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL       fileURLWithPath: path] error:NULL];
[theAudio play];
[fileLocation release];

}

没有使用此方法,但您可能需要在播放机上保留一个
retain
(正如您所做的那样),但当您使用完后,例如,当您获得一个
AVAudioPlayerDelegate
方法时(因此您需要实现播放机的`委托')