AudioToolbox/AudioServices ライブラリを使用して音声通知を再生する短いメソッドがあります (簡潔にするためにほとんどの機能コードを削除しました)。
- (IBAction)thatWasEasy:(id)sender {
NSBundle *mainBundle = [NSBundle mainBundle];
NSString *filePath = [mainBundle pathForResource:@"easy" ofType:@"mp3"];
NSURL *aFileURL = [NSURL fileURLWithPath:filePath isDirectory:NO];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge_retained CFURLRef)aFileURL, &soundID) ;
AudioServicesPlaySystemSound(soundID);
}
オーディオは、iPad 1 および iPad 2 デバイスと同様にシミュレーターでも正しく再生されますが、iPad 3 (Verizon LTE バージョン) では音が聞こえません。デバイスのサウンド設定を徹底的にチェックし、オーディオ ファイルの種類を wav と caf に変換しましたが、動作に違いはありませんでした。
これをもう少し深くトラブルシューティングするための提案はありますか? 残念ながら、比較用の iPad 3 は他にありません。助けてくれてありがとう!