我想在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
答案 0 :(得分:1)
所以最后我发现了问题。我导入音频文件时必须选中“添加到目标”框。
非常感谢你的帮助。