Przeciek z NSURL i AVAudioPlayer za pomocą ARC

Używam instrumentów na iPhone 4S. W tej metodzie używam 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]);
}

Dostaję wycieków podczas odtwarzania plików dźwiękowych:

Przeciekające przedmioty:

1

Obiekt: NSURL

Odpowiedzialna biblioteka: Fundacja

Odpowiedzialna ramka: Foundation - [NSURL (NSURL) allocWithZone:]

2.

Obiekt: _NSCFString

Odpowiedzialna biblioteka: Fundacja

Odpowiedzialna ramka: Foundation - [NSURL (NSURL) initFileURLWithPath:]

Instrumenty nie wskazują bezpośrednio na mój kod, więc trudno mi znaleźć przyczynę wycieku.

MOJE PYTANIE

Co może spowodować wyciek?LUB Jak mogę zlokalizować przecieki, gdy nie odpowiadam za kod?

EDYTOWAĆ Oto schemat z widoku cykli instrumentów: Dzięki Shani

questionAnswers(5)

yourAnswerToTheQuestion