gpt4 book ai didi

ios - 尝试绘制图表时应用程序崩溃

转载 作者:行者123 更新时间:2023-11-30 12:36:06 24 4
gpt4 key购买 nike

首先,我使用名为 AudioKit 的音频操纵器框架。

我尝试使用 AKNodeOutputPlot() 绘制 AKMicrophone(),但它不起作用。它返回错误:

http://imgur.com/yim5RUr

我认为 AKMicrophone/AKFrequencyTracker 一切正常,因为我得到了很好的结果。

我要绘制的代码:

    ::
@IBOutlet var audioInputPlot: AKNodeOutputPlot!

func setupPlot() {

audioInputPlot.node = soundAnalyser.mic
audioInputPlot.plotType = .rolling
audioInputPlot.shouldFill = true
audioInputPlot.shouldMirror = true
audioInputPlot.color = UIColor.blue

}

::

class SoundAnalyser {

var delegate:SoundAnalyserDelegate?

let minimum = Double(50)
let maximum = Double(2000)

var mic: AKMicrophone
var tracker: AKFrequencyTracker
fileprivate var silence: AKBooster
fileprivate var timer: Timer?
fileprivate var notesArray: [(name:String, frequency:Double)]? //tuples array

::

AudioInputPlot 与 Storyboard 上的 UIView 连接。它被定义为“UIView”类。

如果我将 UIView 的类设置为 AKNodeOutputPlot,终端将显示:Microphone_Analyser_AK[82421:10401487] Interface Builder 文件中存在未知类 AKNodeOutputPlot。(lldb)

似乎 Storyboard无法识别 AudioKit 框架...我应该继续以编程方式执行此操作还是您知道导致问题的原因?

这段代码有什么问题?

最佳答案

问题是我多次调用 setupPlot() 。解决了在 viewDidLoad() 下仅调用一次 setupPlot() 的问题。

关于ios - 尝试绘制图表时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42862885/

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