IPhone SDK-线程触发的振动

IPhone SDK-线程触发的振动,iphone,multithreading,vibration,Iphone,Multithreading,Vibration,我目前正在开发一款IPhone应用程序,如果发生特殊事件,它会使手机震动 触发警报的检查在线程中完成 不幸的是,如果我打电话,电话不会震动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 从线里面。(如果我在我的“viewdideappease”方法中调用它,效果很好) 我甚至试着从thead内部进行回调,如下所示: inside Thread: [self performSelectorOnMainThread:@select

我目前正在开发一款IPhone应用程序,如果发生特殊事件,它会使手机震动

触发警报的检查在线程中完成

不幸的是,如果我打电话,电话不会震动

 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
从线里面。(如果我在我的“viewdideappease”方法中调用它,效果很好)

我甚至试着从thead内部进行回调,如下所示:

 inside Thread:
 [self performSelectorOnMainThread:@selector(doAlarm) 
                                               withObject:nil 
                                            waitUntilDone:true];    

 -(void)doAlarm {
   AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);            
 }
同样的结果是:手机没有振动

如何使手机从线内振动

提前谢谢

收到了

麦克风侦听器处于活动状态,这导致了问题。

什么是“self”对象的类别?是否实际调用了
doAlarm
方法,但什么也没有发生?