Как получить код ошибки из self.speechRecognizer? .RecognitionTask (с: self.recognitionRequest !, resultHandler: {(result, error)? - PullRequest
0 голосов
/ 20 октября 2018

При использовании фреймворка iFS Speech SFSpeechRecognizer я хочу специально обработать некоторые ошибки в распознавании задач.Проблема в том, что я не могу понять, как извлечь код ошибки.Я огляделся по сторонам и не смог найти пример или объяснение в документе, как это сделать.

Подпись:

funcognitionTask (с запросом: SFSpeechRecognitionRequest, resultHandler:@escaping (SFSpeechRecognitionResult ?, Ошибка?) -> Void) -> SFSpeechRecognitionTask

Развертывание по Error говорит о том, что это «ошибка протокола», которая не очень помогает.

Когда естьошибка локального описания показывает, что есть код:

2018-10-20 12: 33: 49.037515-0700 readsay [55123: 12025377] ошибка: необязательная (Error Domain = kAFAssistantErrorDomain Code = 209 "(null)")

Проблема в том, что ошибка не содержит ничего, что можно распознать как код ошибки:

enter image description here

Мой Swift не оченьхорошо.Я предполагаю, что данные есть в картах, но я не могу найти информацию о наборе, чтобы я не мог их извлечь.

Может кто-нибудь объяснить, как добраться до параметров ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...