错误:[0x1a9c3cb40]> avae> AVAudioNode.mm:565:CreateRecordingTap:必需条件为false:_recordingTap == nil 2017-09-05 10:53:48.547091 + 0530 Siri [4223:1598099] *由于未被捕获的异常'com.apple.coreaudio.avfaudio'终止应用程序,原因:'必需条件为false:_recordingTap == nil “ * 第一次抛出调用堆栈: (0x183966fe0 0x1823c8538 0x183966eb4 0x19db28180 0x19db9c530 0x19db9a130 0x1000ca698 0x1000cc8bc 0x1000c94a4 0x100adda50 0x100adda10 0x100ae2b78 0x1839150c8 0x183912ce4 0x183842da4 0x1852ad074 0x189afdc9c 0x1000d587c 0x18285159c) libc ++ abi.dylib:以NSException类型的未捕获异常终止
有没有办法解决这个问题。
阅读所有其他可能的解决方案和Apple开发人员文档。我已经确保删除tap然后安装tap仍然我面临这个错误。
我正在做的是我已经实现了一些命令。一旦用户说出任何命令,应用程序就会执行操作。一切都很顺利,但有时应用程序崩溃并给出错误。
关于这个问题可能有什么其他想法吗?
真的很感激任何帮助..
答案 0 :(得分:0)
检查audioEngine.inputNode在停止记录时需要删除。试试这段代码来停止audioEngine。问题与this
相同audioEngine.stop()
recognitionRequest?.endAudio()
audioEngine.inputNode?.removeTap(onBus: 0)