我的声卡应用程序在模拟器上播放声音,但在设备上不播放



我正在Xcode 4.2上制作一个声卡应用程序。当我在模拟器上运行应用程序时,声音播放得很好。但是,当我在设备上运行它时,不会播放任何声音。我的代码在下面。

- (IBAction)awhaaa:(id)sender {
    CFBundleRef mainBundle = CFBundleGetMainBundle();
    CFURLRef soundFileURLRef;
    soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"awhaaa", CFSTR ("wav"),NULL);
    UInt32 soundID;
    AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
    AudioServicesPlaySystemSound(soundID);
}

文件真的命名为awhaaa.wav吗?模拟器,因为它运行在你的mac上,是不区分大小写的。手机区分大小写,所以如果文件是aWhaa.WAV或aWhaaa.WAV,它将在模拟器中工作,但在设备上不工作。

检查以下内容:在设备上,进入设置并打开声音->铃声和警报的音量

然后再试一次。

最新更新