3

私は現在、特別なイベントが発生した場合に電話を振動させる IPhone アプリに取り組んでいます。

アラートをトリガーするためのチェックはスレッドで行われます。

残念ながら、電話しても電話は振動しません

 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

糸の中から。(「viewDidAppear」メソッドでこれを呼び出すと正常に動作します)。

次のように、スレッド内からコールバックを実行しようとしました。

 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 に答える