Swift 线程1:EXC\u错误访问(代码=1,地址=0x38)

Swift 线程1:EXC\u错误访问(代码=1,地址=0x38),swift,compiler-errors,exc-bad-access,Swift,Compiler Errors,Exc Bad Access,在视图控制器中,我有一个按钮的操作方法。在方法的主体中,它说 if audioPlayer.playing { audioPlayer.stop } 当音频播放器播放时,一切正常。当音频播放器不播放时,我得到崩溃错误。我简直要失去理智了,看在上帝的份上,请帮帮我。试试这个停止玩家: @IBAction func stopTapped(sender: AnyObject) { if let player = audioPlayer{ player.stop(

在视图控制器中,我有一个按钮的操作方法。在方法的主体中,它说

if audioPlayer.playing {

    audioPlayer.stop

}

当音频播放器播放时,一切正常。当音频播放器不播放时,我得到崩溃错误。我简直要失去理智了,看在上帝的份上,请帮帮我。

试试这个停止玩家:

@IBAction func stopTapped(sender: AnyObject) {

    if let player = audioPlayer{
        player.stop()
    }
}

有关更多信息,请查看示例项目。

这里有一个类似的问题:使用此
audioPlayer.stop()
i修复了它。我需要用参数初始化audioPlayer。在此之前,我只需要audioPlayer=AVAudioPlayer()。现在我有了audioPlayer=AVAudioPlayer(args)。