【问题标题】:Thread 1: EXC_BAD_ACCESS (code=1, address = 0x38)线程 1:EXC_BAD_ACCESS(代码 = 1,地址 = 0x38)
【发布时间】:2015-07-11 11:38:23
【问题描述】:

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

if audioPlayer.playing {

    audioPlayer.stop

}

当音频播放器正在播放时,一切正常。当音频播放器未播放时,我收到崩溃错误。我真的失去了理智,请看在上帝的份上。

【问题讨论】:

  • 这里有一个类似的问题:stackoverflow.com/questions/7670430/…
  • 使用这个audioPlayer.stop()
  • 我修好了。我需要用参数初始化 audioPlayer。之前我只是 audioPlayer = AVAudioPlayer()。现在我有了 audioPlayer = AVAudioPlayer(args)。

标签: swift compiler-errors exc-bad-access


【解决方案1】:

试试这个停止播放器:

@IBAction func stopTapped(sender: AnyObject) {

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

更多信息请查看THIS示例项目。

【讨论】:

    猜你喜欢
    • 2018-03-13
    • 2013-10-11
    • 2019-07-11
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多