条件绑定的初始值设定项必须具有可选类型,而不是"AVAudioInputNode" // Swift 4.2



此代码:

guard let node = audioEngine.inputNode else { return }

导致以下错误:

条件绑定的初始化程序必须具有可选类型,而不是"AVAudioInputNode">

我应该更改什么才能使其工作?

尝试删除guard,但没有帮助。

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

如果你只做let node = audioEngine.inputNode(没有guard let return(,它就会起作用。

最新更新