Утечка из NSURL и AVAudioPlayer с использованием ARC
Я запускаю инструменты на iPhone 4S. Я использую AVAudioPlayer внутри этого метода:
-(void)playSound{
NSURL *url = [self.word soundURL];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
if (!error) {
[audioPlayer prepareToPlay];
[audioPlayer play];
}else{
NSLog(@"Problem With audioPlayer on general card. error : %@ | url %@",[error description],[url absoluteString]);
}
Я получаю утечки при воспроизведении звуковых файлов:
Утечка предметов:
1.
Object: NSURL
Responsible Library: Фонд
Responsable Frame: Foundation - [NSURL (NSURL) allocWithZone:]
2.
Object: _NSCFString
Responsible Library: Фонд
Responsable Frame: Foundation - [NSURL (NSURL) initFileURLWithPath:]
Instruments не указывает непосредственно на мой код, поэтому мне трудно определить причину утечки.
MY QUESTION
Что может вызвать утечку? OR Как я могу найти утечки, когда я не несу ответственности за код?
EDIT Это схема из цикла инструментов: Спасибо Шани