前提・実現したいこと
カウントのタイマーが止まると効果音が出るようにしたい
発生している問題・エラーメッセージ
self.player.play()の部分でUnexpectedly found nil while implicitly unwrapping an Optional valueと出てくる。中身がnilの状態だとエラーが出ると書いてあったが解決方法がわからない
該当のソースコード
ソースコードimport UIKit import AVFoundation class TimerViewController: UIViewController,UIPickerViewDelegate, UIPickerViewDataSource { var player:AVAudioPlayer! let url = Bundle.main.bundleURL.appendingPathComponent("Omntp-Ding05-1.mp3") override func viewDidLoad() { super.viewDidLoad() do { try player = AVAudioPlayer(contentsOf:url) //音楽をバッファに読み込んでおく player.prepareToPlay() } catch { print(error) } } @IBAction func start() { if self.count >= self.upperlimit { timer.invalidate() self.player.play() } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。