我的应用有一个功能,就是电话一直震动,用户来结束震动,我用loop循环实现:
-(void)vibrateLoop {
while (1) {
sleep(0.5);
if (!vibrate) {
[NSThread exit];
return;
}
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
}
但是在我自己的iPhone中测试的时候,就没有震动,而在xcode的debug模式时,就正常实现了,不知道为什么?