我目前正在开发一个 iPhone 应用程序,如果发生特殊事件,它应该使手机振动。
触发警报的检查在线程中完成。
不幸的是,如果我打电话,手机不会振动
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
从线程内部。(如果我在我的“viewDidAppear”方法中调用它,它工作正常)。
我什至尝试从thead内部进行回调,如下所示:
inside Thread:
[self performSelectorOnMainThread:@selector(doAlarm)
withObject:nil
waitUntilDone:true];
-(void)doAlarm {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
结果相同:手机没有振动。
如何让手机从线程内部振动?
提前致谢