我正在检查我的代码的泄漏...在我的模拟器上使用名为“Leak”的运行性能工具..
我在AVAudioPlayer的以下行中得到了所有泄漏
[audioRecorder prepareToRecord];
这是代码......
NSURL *file = [[NSURL alloc] initFileURLWithPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"song.mp3"]]];
NSError *err = nil;
player = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:&err];
[file release];
player.numberOfLoops = 0;
player.delegate = self;
[player prepareToPlay]; //Here is the leak
player.volume=1.0;
isPlaying=YES;
[player play];
请帮忙 注意 - 我稍后会释放播放器....
[player stop];
[player release];
我在模拟器上检查这个.......我应该在设备上检查它吗? 如果是,请告诉我如何?.....我应该使用其他一些泄漏检查工具
答案 0 :(得分:1)
有关修复AVAudioPlayer中的泄漏的信息,请参阅此博客: http://blog.zincroe.com/2009/06/avaudioplayer-memory-leak/