文本到语音[TTS] TTSPlaybackCreate无法初始化动态:-3000

时间:2018-02-25 16:39:05

标签: iphone swift avfoundation

@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"

1 个答案:

答案 0 :(得分:1)

根据我的经验,该日志消息并不意味着您做错了什么,但在这种情况下,您的AVSpeechSynthesizer超出范围并将被取消分配,可能会使您的输出无效。您应该将AVSpeechSynthesizer分配给类实例变量以延长其生命周期。