我有这段代码

var queue: AudioQueueRef?
try SCoreAudioError.check(status: AudioQueueNewOutput(&dataFormat!, myAQOutputCallback, &player, nil, nil, 0, &queue),"`AudioQueueNewOutput` had an error")


出于某种原因,AudioQueueRef?在发送之前会解开其值

fatal error: unexpectedly found nil while unwrapping an Optional value


据我所知,我在AudioQueueRef?函数中需要一个空引用AudioQueueNewOutput,而该引用将要填充数据,对吗?

如果我是对的,那为什么会这样呢?

最佳答案

我认为您的AudioQueueRef很好,而dataFormat为零。

关于ios - AudioQueueNewOutput与AudioQueueRef吗?总是解开nil,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50500953/

10-09 16:30