条件绑定的初始化程序必须具有Optional类型,而不是'AVAudioInputNode'// Swift 4.2

时间:2018-11-14 22:47:06

标签: swift

此代码:

guard let node = audioEngine.inputNode else { return }

导致以下错误:

  

用于条件绑定的初始化器必须具有可选类型,而不是'AVAudioInputNode'

我应该进行哪些更改才能使其正常工作?

试图删除guard,但无济于事。

1 个答案:

答案 0 :(得分:1)

执行guard let node = audioEngine.inputNode ...试图解开可选值。但是,audioEngine.inputNode不会返回可选值。

如果您只做let node = audioEngine.inputNode(不使用guard let return),它将起作用。