我正在制作一个声音效果应用程序,我目前正试图通过按下按钮来播放声音,但我无法构建它直到我能修复错误。这是我遇到的错误,但我不知道如何修复它。
这是我的代码:
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.Type'类型的值来输入'AVAudioPlayer?'
答案 0 :(得分:0)
像这样使用:
player = try AVAudioPlayer(contentsOfURL: url)
player.delegate = self
player.prepareToPlay()
player.play()