@IBAction func btnclicked(_ sender: Any) {
print("clicked")
let utterance = AVSpeechUtterance(string: "Hello world")
utterance.voice = AVSpeechSynthesisVoice(language: "en-GB")
utterance.rate = 0.1
let synthesizer = AVSpeechSynthesizer()
synthesizer.speak(utterance)
}
//我得到了这个" [TTS] TTSPlaybackCreate无法初始化动态:-3000"
答案 0 :(得分:1)
根据我的经验,该日志消息并不意味着您做错了什么,但在这种情况下,您的AVSpeechSynthesizer
超出范围并将被取消分配,可能会使您的输出无效。您应该将AVSpeechSynthesizer
分配给类实例变量以延长其生命周期。