有Iphone内置的嘟嘟声效果

Csa*_*abi 7 cocoa-touch objective-c beep ios

嗨,我需要在iphone上使用嘟嘟声,但我发现的唯一一件就是这个

NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"alert" ofType:@"wav"];

    SystemSoundID soundID;

    AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);

    AudioServicesPlaySystemSound (soundID);

    [soundPath release]; 
Run Code Online (Sandbox Code Playgroud)

它是工作和良好的代码,但我需要导入alert.wav文件.但我宁愿做本机(内置)声音,如果存在.

谢谢你的所有答案cs.

Die*_*res 17

阅读Apple的文档和这个,我几乎可以肯定你可以播放想要的声音而不带它.

你可以这样做:

AudioServicesPlaySystemSound(1005);

应该这样做.

参考:这里

  • 阅读有关该功能的文档,似乎使用这些预定义的ID不再适用于新的操作系统版本,如果确实如此,那么这样做违反了App Store指南,并且可能会拒绝某个应用程序. (4认同)