首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序在绘制图形时崩溃

应用程序在绘制图形时崩溃
EN

Stack Overflow用户
提问于 2017-03-17 16:41:03
回答 1查看 191关注 0票数 0

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

我试图用AKMicrophone()来绘制AKNodeOutputPlot(),但它不起作用。它正在返回错误:

http://imgur.com/yim5RUr

我认为AKMicrophone/AKFrequecyTracker的一切都是正确的,因为我得到了很好的结果。

我的密谋代码:

代码语言:javascript
复制
    ::
        @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与故事板上的UIView连接。它被定义为'UIView‘类。

如果我将UIView的类设置为AKNodeOutputPlot,终端将显示:接口生成器文件中的Microphone_Analyser_AK82421:10401487未知类AKNodeOutputPlot。(十一分贝)

似乎故事板没有认识到AudioKit框架..。我应该继续用编程的方式去做,还是你知道是什么导致了这个问题?

这个密码怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-24 17:36:02

问题是我不止一次给setupPlot()打电话。解决了在setupPlot()下只调用viewDidLoad()一次的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42862885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档