Я тестирую свое приложение на своем iPhone 3GS с iOS 4.2
Я использую следующий код, который воспроизводит звук в моем IBAction. Он отлично работает в симуляторе (iPad и iPhone) - я слышу звук.
NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"alarm" ofType:@"mp3"];
NSError *error;
alarmSound = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:&error];
NSLog(@"Song1 Loaded");
if (alarmSound == nil) {
NSLog(@"Error playing sound");
} else {
alarmSound.numberOfLoops = 20;
alarmSound.volume = 1.0;
[alarmSound play];
}
У меня все правильно сказано (заголовки и фреймворки и т.д.), так как я могу слышать звук в симуляторе.
Я также проверил, что мой телефон НЕ в тихом режиме! Я слышу другие звуки из общего графического интерфейса iphone. (пример от datepicker).
Я также очистил все цели и удалил приложение для переустановки.
Любые идеи, что неправильно?!