エミュレーターでは問題なく再生されますが、実際の iPhone 3GSではまったく再生されない短い効果音のサンプルがいくつかあります。Apple SysSound サンプルからそのままのコードを次に示します。
CFBundleRef mb = CFBundleGetMainBundle ();
CFURLRef soundFileURLRef = CFBundleCopyResourceURL
(mb, CFSTR("mySound"), CFSTR ("caf"), NULL);
SystemSoundID sid;
AudioServicesCreateSystemSoundID(soundFileURLRef, &sid);
AudioServicesPlaySystemSound(sid);
iPhone を使用している場合、iTunes からのキークリックと音楽を聞くことができます (サウンドの再生と同時に使用しようとはしていません) が、サウンドがまったく聞こえません。Vibra は問題なく動作するので、Framework も正しくセットアップする必要があります。
SoundEffect.h/m サンプルコードも試してみましたが、変化なし。同じサウンド ファイルを使用しましたが、特にエミュレーターで再生する場合は、CAF は問題ありませんか?
次に何を試すことができますか?