私は非常に単純なアプリケーションの作成に取り組んでいます。 2つのボタンは、両方ともサウンドを再生します。各クリップは1秒間続き、「TouchUpInside」に応答します。それらはiTunesで変換した.cafファイルです。なぜオーディオはシミュレータでは動作しますが、私のiPadでは動作しませんか?
enter code here- (void)viewDidLoad {
NSLog(@"InView did load");
AudioServicesCreateSystemSoundID ((CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"bigaif" ofType:@"caf"]], &systemSoundID);
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource: @"smallwav" ofType:@"wav"]],
&systemSoundIDTwo);
}
-(IBAction) playSound:(id) sender {
AudioServicesPlaySystemSound(systemSoundID);
}
-(IBAction) playSoundTwo:(id) sender {
AudioServicesPlaySystemSound(systemSoundIDTwo);
}
ファイル名に問題はありませんか? Macがカセットマッピングに設定されているという事実に直面し、ファイル名のタイプミスにより同じ状況だった – aknew
まあ、私はそれを自分で考え出しました。他の人がこのミスをしないように解決策を投稿したかったのです。 "SystemSound"を使用する場合は、設定でシステムサウンドが有効になっていることを確認してください。 – JoshD