异常EXC_BAD_INSTRUCTION在swift 2中播放音频

时间:2015-07-24 14:40:02

标签: ios avaudioplayer ios9

我想在swift 2中播放音频,但是我收到错误:

Thread 1: EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP, subcode = 0x0)

从swift 1到2的变化,所以我输入了do catch短语,但现在它没有工作 代码:

import UIKit
import AVFoundation

class ViewController: UIViewController {

@IBOutlet weak var PausePlay: UIButton!


-->  var ButtonAudioURl = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Tutava", ofType: "aif")!)

var ButtonAudioPlayer = AVAudioPlayer()


override func viewDidLoad() {
    super.viewDidLoad()


    do {
        ButtonAudioPlayer = try AVAudioPlayer(contentsOfURL: ButtonAudioURl)
    } catch _ {
    }
}

@IBAction func PlayAudio(sender: AnyObject) {

    ButtonAudioPlayer.play()

}
}

谁能帮帮我? THX

1 个答案:

答案 0 :(得分:1)

所以最后我发现了问题。我导入音频文件时必须选中“添加到目标”框。

非常感谢你的帮助。