Я выпустил приложение для iPhone несколько месяцев назад. Все работало нормально, и я подтвердил, что как минимум 20 различных устройств / пользователей работают безупречно. На прошлой неделе, хотя у меня было два отчета, люди не слышали звука (это приложение для деки). Я смог поговорить с одним из парней и подтвердил, что телефон не был в режиме вибрации, и громкость возросла. Он на той же версии прошивки, я 2.2.1, но его модель телефона немного отличается от mb704ll против моей mb048ll.
Я использую AVFoundation / AVAudioPlayer для воспроизведения звуков (фрагмент кода ниже):
- (IBAction)imagePressed:(id)sender
{
NSString *imageIdS = [NSString stringWithFormat:@"%d", [sender tag]];
NSString *path = [[NSBundle mainBundle] pathForResource:imageIdS ofType:@"caf"];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[audioPlayer play];
//[audioPlayer release];
}
Знаешь ли ты причину, по которой это работает на многих телефонах, но у некоторых людей возникают проблемы?
Заранее спасибо!