AudioKit Recorder示例因iOS的EXC_BAD_ACCESS崩溃

时间:2019-05-02 21:38:12

标签: ios swift exc-bad-access audiokit

我试图理解为什么在iPhone上使用AudioKit Recorder示例时出现EXC_BAD_ACCESS错误。在iOS应用程序打开时会发生这种情况。这将帮助我调试正在使用的应用程序!

由于我已经更新到Mojave,Xcode 10.2和Swift 5,因此我正在使用的应用程序崩溃,并在尝试使用

时抛出EXC_BAD_ACCESS错误
plot.node = mic

这些变量声明为:

@IBOutlet weak var plot: AKNodeOutputPlot!
let mic = AKMicrophone()

因此,我试图找出导致此错误的原因,并意识到与Recorder示例相同的问题,该示例也使用AKNodeOutputPlot。将节点设置为AKNodeOutputPlot的所有行,例如plot?.node = mic,都会引发EXC_BAD_ACCESS错误。此外,以下几行在示例中也会产生相同的错误:

frequencySlider.callback = updateFrequency
resonanceSlider.callback = updateResonance
frequencySlider.range = 10 ... 20_000
frequencySlider.taper = 3

HelloWord示例不会崩溃,并且没有代码将节点设置为AKNodeOutputPlot。

我使用CocoaPods安装了Audiokit 4.7.1。

您是否有任何提示或想法来解决此问题,并使Recorder示例(以及我的应用程序)再次正常工作?

编辑:

请检查Github issue #1770

谢谢!

1 个答案:

答案 0 :(得分:0)

请检查Github issue #1770。谢谢!