iOS 10.0语音识别错误kAFAssistantErrorDomain

我尝试使用下面的语音识别

let urlpath = Bundle.main().pathForResource("myvoice2", ofType: "m4a") let url:URL = URL.init(fileURLWithPath: urlpath!) let recognizer = SFSpeechRecognizer() let request = SFSpeechURLRecognitionRequest(url: url) recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in print (result?.bestTranscription.formattedString) }) 

结果是零,我debugging,看到如下错误

Error Domain=kAFAssistantErrorDomain Code=1101 "(null)"

你有什么主意吗?

我有同样的错误,但相同的代码在设备上工作正常。 所以,在物理设备上安装iOS 10 beta并运行你的代码。 像这样的东西应该诀窍:

 SFSpeechRecognizer.requestAuthorization { authStatus in if authStatus == SFSpeechRecognizerAuthorizationStatus.authorized { if let path = Bundle.main().urlForResource("test", withExtension: "m4a") { let recognizer = SFSpeechRecognizer() let request = SFSpeechURLRecognitionRequest(url: path) recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in if let error = error { print("There was an error: \(error)") } else { print (result?.bestTranscription.formattedString) } }) } } } 

我在这里更详细地写了这个。