2
在視圖控制器中,我有一個按鈕的操作方法。在該方法的主體,它說線程1:EXC_BAD_ACCESS(代碼= 1,地址= 0x38)
if audioPlayer.playing {
audioPlayer.stop
}
當音頻播放器正在播放時,一切正常。當音頻播放器沒有播放時,我得到了崩潰錯誤。我真的失去理智幫助我請神的愛。
在視圖控制器中,我有一個按鈕的操作方法。在該方法的主體,它說線程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