Я пытаюсь воспроизвести аудиофайл при нажатии кнопки в Xcode. Я получил это для работы в предыдущем проекте (который был в более ранней версии XCode), однако теперь, когда я пытаюсь сделать это, я получаю сообщение об ошибке в строке player.play()
. Мой файл сохранен в основном комплекте.
Тема 1: EXC_BAD_ACCESS (код = 1, адрес = 0x48)
func playExpression(_ word: String){
//sets up the audio player for the word
var player:AVAudioPlayer = AVAudioPlayer()
do {
//gets the audio file and links it to the player.
let path = Bundle.main.path(forResource: word, ofType: "mp3")
try player = AVAudioPlayer(contentsOf: NSURL(fileURLWithPath: path!) as URL)
}
catch {
/*ERROR*/
}
//plays the audio clip
player.play()
print("audio played")
sleep(UInt32(1)) //gives the audio clip time to play
}
@IBAction func speakerPressed(_ sender: UIButton) {
playExpression("testaudio")
}
ОБНОВЛЕНИЕ: аудиофайл, который я пытался воспроизвести, был поврежден, что привело к его падению. Как только я изменил файл, он воспроизводился.