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

Ios 我的soundboard应用程序在模拟器上播放声音,但不在设备上播放,ios,xcode,audio,Ios,Xcode,Audio,我正在Xcode 4.2上制作一个音板应用程序。当我在模拟器上运行应用程序时,声音播放得很好。但是,当我在设备上运行它时,不会播放任何声音。我的代码如下 - (IBAction)awhaaa:(id)sender { CFBundleRef mainBundle = CFBundleGetMainBundle(); CFURLRef soundFileURLRef; soundFileURLRef = CFBundleCopyResourceURL(mainBundle

我正在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上运行,是不区分大小写的。手机区分大小写,因此如果文件是aWhaaa.WAV或aWhaaa.WAV,它将在模拟器中工作,但不会在设备上工作。

检查以下内容:在设备上,进入设置并在声音->振铃器和警报上调大音量


然后重试。

是,这是实际的文件名。我反复检查以确保拼写/大小写正确。一种可能是wav文件本身。试着把它转换成CAF或MP3,看看它是否仍然给你带来麻烦。