2015-07-11 132 views
2

在視圖控制器中,我有一個按鈕的操作方法。在該方法的主體,它說線程1:EXC_BAD_ACCESS(代碼= 1,地址= 0x38)

if audioPlayer.playing { 

    audioPlayer.stop 

} 

當音頻播放器正在播放時,一切正常。當音頻播放器沒有播放時,我得到了崩潰錯誤。我真的失去理智幫助我請神的愛。

+0

這裏是一個類似的問題:http://stackoverflow.com/questions/7670430/avaudioplayer-exc-bad-access – Alladinian

+0

使用此'audioPlayer.stop()' –

+0

我修好了。我需要用參數初始化audioPlayer。之前我只是audioPlayer = AVAudioPlayer()。現在我有audioPlayer = AVAudioPlayer(args)。 – jonathanlv7

回答

0

嘗試此停止播放器:

@IBAction func stopTapped(sender: AnyObject) { 

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

欲瞭解更多信息檢查THIS樣本項目。

相關問題