質問: ### 前提・実現したいこと swift7.0でNSTimerでタイマーの値が0になったと同時にタイマーを止め、バイブレーションを特定のボタンが押されるまで鳴らし続けることがしたいです。 タイマーは作成してあります。 ### 発生している問題・エラーメッセージ どこを探しても、できません。 エラーしかでません。 以下のソースコードはタイマーと一切関係ありませんが、 ボタンが押されるとバイブレーションがなるようにしたいです。 ### 該当のソースコード import UIKit import AudioToolbox class ViewController: UIViewController { @IBAction func aaa(sender: AnyObject) { AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate)) } } ### 試したこと AudioToolboxはしっかりとimportしました。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: これでいけると思います。 ``` @IBAction func aaa(sender: AnyObject) { AudioServicesPlaySystemSound(UInt32(kSystemSoundID_Vibrate)) } ``` こちらで試したコードは以下になります。 Xcode7.3, iPhone6s iOS9.3.1 ``` import UIKit import AudioToolbox class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } @IBAction func push(sender: UIButton) { AudioServicesPlaySystemSound(UInt32(kSystemSoundID_Vibrate)) } } ``` 参考 ★ System Sound AudioServices ``` import AudioToolbox @IBAction func play(sender: UIButton) { // Sound AudioServicesPlaySystemSound(UInt32(1001)) // Vibration AudioServicesPlaySystemSound(UInt32(kSystemSoundID_Vibrate)) } ``` ボタンの接続確認 !image