我正在尝试在我的OS X应用程序中播放声音,该应用程序是使用Swift构建的。
我收到以下错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
有问题的代码行是:
let bgMusicURL:NSURL = NSBundle.mainBundle().URLForResource("emptytrash", withExtension: "aif")!
然而,当我打电话给我的方法来准备和播放声音时:
func playSound() {
let bgMusicURL:NSURL = NSBundle.mainBundle().URLForResource("emptytrash", withExtension: "aif")!
backgroundMusicPlayer = try! AVAudioPlayer(contentsOfURL: bgMusicURL)
backgroundMusicPlayer.numberOfLoops = -1
backgroundMusicPlayer.prepareToPlay()
backgroundMusicPlayer.play()
}
我收到此错误。发生了什么事?
我用这个声明:
var backgroundMusicPlayer:AVAudioPlayer = AVAudioPlayer()
答案 0 :(得分:0)
作为项目一部分的文件不必是目标的一部分,这意味着它不会被复制到应用程序包中。
要查看"目标成员资格",您可以打开窗口右侧(文件检查器)的侧栏。有关详细信息,请参阅Viewing the properties of a File。