我正在开发一个像 Siri with Speech Kit 这样的演示,但是当我打电话recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest) {}
开始收听时,它会立即返回一个错误:
错误域=SiriCoreSiriConnectionErrorDomain 代码=16“(空)”
我的演示非常简单,与 Xcode 中的示例代码 SpeakToMe 几乎相同,因此我尝试了该示例项目并得到了相同的错误。我用的是真机调试,不是模拟器,在info.plist中添加了关于使用麦克风和语音识别的隐私权限,我什至尝试添加所有隐私项,包括我没有使用但没有使用的内容也不行。
我现在真的需要一些帮助。任何人都可以给我一些关于这个错误的提示吗?完整的错误信息如下:
错误:可选(错误域=kAFAssistantErrorDomain 代码=4“(空)”UserInfo={NSUnderlyingError=0x17404ae30 {错误域=SiriCoreSiriConnectionErrorDomain 代码=16“(空)”UserInfo={NSUnderlyingError=0x17404b790 {错误域=NSOSStatusErrorDomain 代码=-9806 "(null)" UserInfo={_kCFStreamErrorCodeKey=-9806, _kCFStreamErrorDomainKey=3}}}}})