gpt4 book ai didi

ios - 条件绑定(bind)的初始化程序必须具有 Optional 类型,而不是 'AVAudioInputNode'

转载 作者:可可西里 更新时间:2023-11-01 01:58:13 24 4
gpt4 key购买 nike

导致上述错误的原因是什么以及如何解决?

func cancelRecording() {
audioEngine.stop()
if let node = audioEngine.inputNode {
node.removeTap(onBus: 0)
}
recognitionTask?.cancel()
}

最佳答案

编译器告诉您不能使用 if let,因为它完全没有必要。您没有任何可选项要解包:audioEngine 不是可选的,inputNode 属性也不是可选的。 if let 专门用于解包可选值。如果你想创建一个名为 node 的新常量,只需这样做:

if let node = audioEngine?.inputNode {
node.removeTap(onBus: 0)
}

关于ios - 条件绑定(bind)的初始化程序必须具有 Optional 类型,而不是 'AVAudioInputNode',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49247574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com