2017-09-05 3 views
-1

ERROR: [0x1a9c3cb40] >avae> AVAudioNode.mm:565: CreateRecordingTap: required condition is false: _recordingTap == nil 2017-09-05 10:53:48.547091+0530 Siri[4223:1598099] * Terminating app due to uncaught exception 'com.apple.coreaudio.avfaudio', reason: 'required condition is false: _recordingTap == nil' * First throw call stack: (0x183966fe0 0x1823c8538 0x183966eb4 0x19db28180 0x19db9c530 0x19db9a130 0x1000ca698 0x1000cc8bc 0x1000c94a4 0x100adda50 0x100adda10 0x100ae2b78 0x1839150c8 0x183912ce4 0x183842da4 0x1852ad074 0x189afdc9c 0x1000d587c 0x18285159c) libc++abi.dylib: terminating with uncaught exception of type NSExceptionSFSpeechRecognizer AVAudioNode.mm:565: CreateRecordingTap: erforderliche Bedingung ist falsch: _recordingTap == null

Gibt es eine Möglichkeit, dies zu lösen.

Lesen Sie alle anderen möglichen Lösungen und Apple-Entwickler-Dokumente. Ich habe mich dafür entschieden, tap zu entfernen und dann Hahn zu installieren, ich stehe vor diesem Fehler.

Was ich tue ist, ich habe einige Befehle in diesem implementiert. Sobald der Benutzer einen Befehl spricht, führt die Anwendung die Aktion aus. Alles läuft gut, aber manchmal stürzt die Anwendung ab und gibt den Fehler.

Gibt es eine andere Idee, was das Problem sein könnte?

Jede Hilfe wird sehr geschätzt werden ..

Antwort

0

prüfen audioEngine.inputNode müssen, wenn Stop-Eintrag entfernen. Versuchen Sie diesen Code, um audioEngine zu stoppen. Es ist die gleiche Frage mit this

audioEngine.stop() 
recognitionRequest?.endAudio() 
audioEngine.inputNode?.removeTap(onBus: 0) 
Verwandte Themen