ksystemsoundid_vibrate无法在iphone4和ipad中运行

uma*_*nta 2 core-audio ios4 ios ios-simulator ios5

在我的应用程序中,我需要振动,而用户输入了错误的密码.

我的设备操作系统:iOS5

它在iPhone3G中振动,但在iPhone4和iPad中没有振动.

我已按照以下步骤操作:

1.将AudioToolbox框架添加到我的应用程序中.

  1. 在您打算触发振动的文件中,导入AudioToolbox头文件:

          #import <AudioToolbox/AudioServices.h>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 最后,调用以下行以使设备振动:

         AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
    
    Run Code Online (Sandbox Code Playgroud)

有什么,我错过了.........谢谢......

小智 6

我试图让振动api在我的iphone5中工作,我发现如果振动设置已经关闭它将无法工作.(转到系统设置\声音=>在振铃上振动.)