Приложение, которое я создаю, представляет собой инструмент с десятью кнопками, каждый из которых связан с отдельным AVAudioPlayer
. Когда я пытаюсь выделить и инициализировать память для каждого AVAudioPlayer
в методе ViewDidLoad, я не получаю ошибок, однако чувствительность каждой кнопки отстает, и есть значительное время задержки до того, как одна и та же кнопка будет снова запущена/снова услышана. Я исправил эту ситуацию, выполнив код ниже, однако я не уверен, что это правильный способ обработки памяти, особенно потому, что у меня есть 10 из этих методов.Правильное использование AVAudioPlayer
- (IBAction)note1:(id)sender {
url1 = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"note1" ofType:@"wav"]];
unit1 = [[AVAudioPlayer alloc] initWithContentsOfURL:url1 error:nil];
[unit1 play];
}
благодарит за вашу помощь! Инициализированный в ViewDidLoad и внутри метода кнопки, использовал «unit1.currentTime = 0;» – Scott