3

我目前正在开发一个 iPhone 应用程序,如果发生特殊事件,它应该使手机振动。

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

不幸的是,如果我打电话,手机不会振动

 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

从线程内部。(如果我在我的“viewDidAppear”方法中调用它,它工作正常)。

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

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

 -(void)doAlarm {
   AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);            
 }

结果相同:手机没有振动。

如何让手机从线程内部振动?

提前致谢

4

1 回答 1

1

知道了 !

有一个麦克风监听器处于活动状态,导致了问题。

于 2010-05-02T13:36:00.810 回答