我有一个AVAudio和SFSpeechRecognizer的实现,通常在前几次运行良好。但是,在一个或多个请求之后,我收到216错误。
尽管关于SO,其他站点上的这些错误(216、203和其他错误)可能意味着什么,但存在许多问题,但似乎没有人确定。一些suggest the problem是您需要添加一行
request.endAudio() // Added line to mark end of recording
其他人说,您只能在完成区中执行此操作,否则您将get a 203 error:
an Apple Developer forum中的另一个人建议216错误实际上是Nuance错误,因为他们说Nuance处理了Apple的某些后端处理。用于iOS的Nuance的SDK实际上does have an error 216:
Invalid action-setup data were detected. The action cannot be executed. Contact Nuance Support.
我添加了request.endAudio()
,但似乎无法消除通常由第三或第四次识别任务弹出的错误。
任何人都可以提出一个确定的解决方案,或者进一步说明它的作用。如果苹果工程师能够做出明确的回答,那将是非常棒的事情。
感谢您的任何建议或见解。