线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x38)
问题描述:
在视图控制器中,我有一个按钮的操作方法。在该方法的主体,它说线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x38)
if audioPlayer.playing {
audioPlayer.stop
}
当音频播放器正在播放时,一切正常。当音频播放器没有播放时,我得到了崩溃错误。我真的失去理智帮助我请神的爱。
答
尝试此停止播放器:
@IBAction func stopTapped(sender: AnyObject) {
if let player = audioPlayer{
player.stop()
}
}
欲了解更多信息检查THIS样本项目。
这里是一个类似的问题:http://stackoverflow.com/questions/7670430/avaudioplayer-exc-bad-access – Alladinian
使用此'audioPlayer.stop()' –
我修好了。我需要用参数初始化audioPlayer。之前我只是audioPlayer = AVAudioPlayer()。现在我有audioPlayer = AVAudioPlayer(args)。 – jonathanlv7