Я тестирую свое приложение на своем 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. (пример из датпикера.)
Я также очистил все цели и удалил приложение для повторной установки.
Есть идеи, что не так ?!