0
私のコードに何か問題がありますが、何が間違っているのかわかりません。私は、コードのすべてが正常でコンパイルが、私は、コードを実行する場合、私はこのエラーを取得する場合:AVAudioPlayerがnilになっています
fatal error: unexpectedly found nil while unwrapping an Optional value
(lldb)
私は、同じ質問をたくさん見てきたが、これらの質問への答えではありません私の場合には便利です。
import UIKit
import AVFoundation
import AudioToolbox
class ViewController: UIViewController{
var audioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
do {
audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "beep", ofType: "wav")!))
audioPlayer.prepareToPlay()
} catch{
print(error)
}
//standaard klaarmaaklijst
nummerLabel.text = "\(schijnNummer)"
nummerCheck()
}
@IBOutlet weak var nummerLabel: UILabel!
}
私は誰かが私のコードで間違っているものを知っている願っています。
エラーが発生しているラインはどれですか?あなたは、そのように見えるファイルパスのURLを強制的にアンラップしています。 –
エラーは次の行にあります:audioPlayer = try AVAudioPlayer(contentsOf:URL.init(fileURLWithPath:Bundle.main.path(forResource: "beep"、ofType: "wav")!)) –
これはおそらく問題があることを意味しますそのURL。 "!"力は解き放たれていますか? URLが正しくない場合、force unwrapはアンラップしてアプリケーションを終了させます。 –