В настоящее время я работаю над приложением IPhone, которое должно заставить телефон вибрировать, если произойдет специальное событие.IPhone SDK - Вибрация, вызванная потоком
Проверки для запуска предупреждения выполняются в потоке.
К сожалению, телефон не будет вибрировать, если я называю
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
внутри нити. (Он отлично работает, если я назову это в моем методе viewDidAppear).
Я даже пытался сделать обратный вызов внутри THEAD как это:
inside Thread:
[self performSelectorOnMainThread:@selector(doAlarm)
withObject:nil
waitUntilDone:true];
-(void)doAlarm {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
, который имеет тот же результат: Нет вибрации на телефоне.
Как заставить телефон вибрировать изнутри?
Заранее спасибо
Что такое класс объекта «self»? Является ли метод doAlarm фактически вызванным, но тогда ничего не происходит? – TechZen