Swift 话筒的基础与要求
我对基金会有个问题Swift 话筒的基础与要求,swift,avfoundation,microphone,Swift,Avfoundation,Microphone,我对基金会有个问题 import AVFoundation override func viewDidLoad() { super.viewDidLoad() setUpAudio() } func setUpAudio() { do { playCorrect = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "corr
import AVFoundation
override func viewDidLoad() {
super.viewDidLoad()
setUpAudio()
}
func setUpAudio() {
do {
playCorrect = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "correct", ofType: "mp3")!))
playCorrect.prepareToPlay()
}
catch {
print(error)
}
}
启动应用程序时,会显示
我不知道哪行代码触发了麦克风的请求
我的应用程序不需要访问麦克风。如何使请求框消失
我尝试了“不允许”请求,我的应用程序运行良好。与您的问题无关,但您应该更改
URL.init(fileURLWithPath:Bundle.main.path(forResource:“correct”,ofType:“mp3”)!
到Bundle.main.URL(forResource:“correct”,扩展名:“mp3”)!
。此外,包括英文屏幕截图也将有助于未来的读者,因为该网站的语言是英语,能够看到和阅读实际的错误消息将有所帮助。谢谢!!@DávidPásztors似乎这是模拟器的一个错误。这里有一个很长的线程。。。