2016-11-17 8 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()