Утечки в следующем случае - PullRequest
0 голосов
/ 28 апреля 2011

Я проверяю утечки для моего кода ... Используя инструменты производительности Run под названием "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];

Я проверяю это на симуляторе ....... я должен проверить это на устройстве .....? если да, пожалуйста, скажите мне, как? ..... мне нужно использовать какой-нибудь другой инструмент для проверки утечки

1 Ответ

1 голос
/ 28 апреля 2011

См. Этот блог для исправлений для устранения утечек в AVAudioPlayer: http://blog.zincroe.com/2009/06/avaudioplayer-memory-leak/

...