我作为命令行/osx/swift应用程序启动了一个新的xcode项目。在导入基础之后,我导入AvFunt并将下面的代码添加到顶层范围。
let string = "Hello, World!"
let utterance = AVSpeechUtterance(string: string)
utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
let synthesizer = AVSpeechSynthesizer()
synthesizer.speakUtterance(utterance)
编译器抱怨
AVSpeechUtterance
的未解析标识符。我也在cocoa应用程序中尝试过,而不是在命令行1中。我也尝试过链接到avfoundation,虽然我认为这是最近不必要的。为什么我的xcode项目不编译?
最佳答案
我相信那些只存在于iOS。在os x上,类似的功能可以通过NSSpeechSynthesizer
获得。
关于swift - 在OSX xcode项目中未解析AVFoundation类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38880702/