Аудио Воспроизведение тех же файлов после изменения имени файла - PullRequest
0 голосов
/ 08 декабря 2011

Проблема: я тестирую разные звуковые файлы для своего приложения, но каждый раз, когда я изменяю имя файла, симулятор воспроизводит старый файл.Что-то говорит мне, что проблема в том, что мой fileURL не отменен после закрытия симулятора.Я пытался вручную deloc, но я думаю, что вышло с ARC?

Мой код выглядит следующим образом: ViewController.h:

@interface ViewController : UIViewController {  
   AVAudioPlayer *playIntro;
}

-(IBAction) play;

ViewController.m:

-(IBAction)play; {

   NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"test2" ofType:@"wav"];
   NSURL *fileURL2 = [[NSURL alloc] initFileURLWithPath:soundPath];
   playIntro = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL2 error:nil];
   playIntro.volume = 1;
   [playIntro play];

}   

Контроллер вида имеет кнопку «воспроизведение», связанную сIBAction.

Если я запускаю тест и нажимаю кнопку воспроизведения, он воспроизводит test2.wav.

Я закрываю симулятор и меняю pathForResource на @"test3" ofType:@"wav" и перезапускаю симулятор,по-прежнему играть test2.wav.Мое приложение будет иметь несколько контроллеров представления с несколькими кнопками для воспроизведения звука.Я обеспокоен тем, что эта проблема умножится, если я воспользуюсь тем, что у меня есть.

...