Поддерживается ли поддержка SpeechKit в watchOS 3?

Я попытался импортировать фреймворк SpeechKit для watchOS и получил сообщение об ошибке. Есть ли способ использовать его с часами? Я получаю сообщение об ошибке при импорте Speechkit Framework, говорящего «нет такого модуля Speech»,

import WatchKit import Foundation import Speech class SpeechInterfaceController: WKInterfaceController, SFSpeechRecognizerDelegate { override func awake(withContext context: Any?) { super.awake(withContext: context) // Configure interface objects here. } override func willActivate() { // This method is called when watch view controller is about to be visible to user super.willActivate() } override func didDeactivate() { // This method is called when watch view controller is no longer visible super.didDeactivate() } 

}

Речевая структура не находится в SDK watchOS (как минимум, на watchOS 3.0-3.1). Это можно увидеть в документах framework :

речевая рама docs скриншот

(Если он поддерживает watchOS, tvOS или macOS, они будут перечислены в SDK на этой странице.)

Вы также можете увидеть набор доступных фреймворков в вашем Xcode SDK: посмотрите на Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.1.sdk/System/Library/Frameworks/ или на на панели редактора Xcode, когда вы смотрите версию ObjC файла заголовка системы watchOS или список доступных параметров, когда вы вручную добавляете Linked Framework и библиотеки для целевой цели расширения WatchKit своего проекта.

Рамка SpeechKit недоступна для watchOS 3.

Чтобы получить распознавание речи в приложении часов, вы можете использовать:

 presentTextInputController(withSuggestions: nil, allowedInputMode: .plain) { (results) in if let results = results?.first as? String { self.label.setText(results) } }