2016-08-10 3 views
1

Я начал новый проект Xcode в качестве командной строки/приложения OSX/Swift. Я импортирую AVFoundation и добавлю следующий код в область верхнего уровня после импорта.Классы AVFoundation, не разрешенные в проекте xxode OSX

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 не компилируется?

ответ

2

Я считаю, что они существуют только для iOS. В OS X аналогичная функция доступна через NSSpeechSynthesizer.