저는 스위프트에서 새삼입니다. 이 코드를 실행하려고하지만 오류가 발생했습니다 오전 :스레드 1 : EXC_BAD_ACCESS (코드 = 1, 주소 = 0X48)
Thread 1: EXC_BAD_ACCESS (code=1, address=0x48) a.
오류가 여기에 나타납니다 :이 문제에
self.player.play()
수있는 사람의 도움을?
import UIKit import AVFoundationclass ViewController: UIViewController {
var player = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() do { if let audioPath = Bundle.main.path(forResource: "music", ofType: "mp3") { try player = AVAudioPlayer(contentsOf: URL(fileURLWithPath: audioPath)) } } catch { print("ERROR") } self.player.play() }
내 생각은 '시도'audiopath'하자 또는 player'는'player.play()'휴식 성공적인 왔으며하지 않았습니다. 올바른 폴더에 music.mp3이 있습니까? 이 오류는 AVAudioPlayer가 재생할 것이 없을 때 발생할 수 있습니다. –
안녕하세요. 진실처럼 보입니다. guard는 audioPath = Bundle.main을 사용합니다.경로 (forResource : "music", ofType : "mp3") else { print ("Error 1") return } 은 1을 반환합니다. 이제 올바른 경로를 찾으려고합니다. –