在OSX xcode项目中未解析AVFoundation类

时间:2016-08-10 18:13:27

标签: swift xcode avfoundation text-to-speech

我作为命令行/ OSX / Swift应用程序启动了一个新的Xcode项目。我导入AVFoundation并在导入基础后将以下代码添加到顶级范围。

  let string = "Hello, World!"
  let utterance = AVSpeechUtterance(string: string)
  utterance.voice = AVSpeechSynthesisVoice(language: "en-US")

  let synthesizer = AVSpeechSynthesizer()
  synthesizer.speakUtterance(utterance)

编译器抱怨AVSpeechUtterance的未解析标识符。我也在Cocoa应用程序中尝试了这一点而不是命令行一。我也试过联系AVFoundation,虽然我认为这最近没有必要。

为什么我的xcode项目无法编译?

1 个答案:

答案 0 :(得分:2)

我认为那些仅适用于iOS。在OS X上,类似功能可通过NSSpeechSynthesizer获得。