2016-11-17 5 views
-1

私はサウンドエフェクトアプリケーションを作成していますが、現在はボタンを押してサウンドを再生しようとしていますが、エラーを修正するまでサウンドを構築できません。これは私が遭遇したエラーですが、それを修正する方法はありません。これは私のコードです:タイプ 'AVAudioPlayer.Type'の値を 'AVAudioPlayer'と入力するにはどうすればよいですか?

class ViewController: UIViewController { 
    let noiseMaker = NoiseMaker() 
     var player: AVAudioPlayer? 

override func viewDidLoad() { 
    super.viewDidLoad() 

@IBAction func curse(_ sender: AnyObject) { 
    noiseMaker.play(sender.tag) 
    if let url = Bundle.main.url(forResource: getName(tag: sender.tag), withExtension: "wav"){ 
     player = try! AVAudioPlayer 

それが与えたエラーくれたこの:「?AVAudioPlayer」を入力するタイプ「AVAudioPlayer.Type」の値を割り当てることができません

答えて

0

次のように使用します。

player = try AVAudioPlayer(contentsOfURL: url) 
player.delegate = self 
player.prepareToPlay() 
player.play() 
関連する問題