AudioKit.output setter使用SIGABRT崩溃

时间:2018-06-30 14:59:53

标签: ios swift audiokit

我是AudioKit的新手,我在看游乐场入门指南。 我昨天从网站上下载了游乐场,并编译了游乐场项目,并运行了“ Hello World”教程,但在以下地方出错了

AudioKit.output = oscillator

我认为这可能是游乐场的问题,所以我下载了MacOS框架(版本4.2.2)并将其添加到新的Xcode项目中并编写了此功能:

import AudioKit

func doAudio() {
do {
    let oscillator = AKOscillator()

    AudioKit.output = oscillator
    try AudioKit.start()

    oscillator.start()

    sleep(1)
} catch {
    print(error)
}
}

这是从教程中复制的。 调用此函数时,我会打开SIGABRT

AudioKit.output = oscillator

每当调用AudioKit.output setter时,都会发生该错误。 我忘了安装东西吗?我已经阅读了网站上的所有说明。 我运行Xcode版本9.4.1(9F2000)和macOS HighSierra 10.13.5(17F77)

1 个答案:

答案 0 :(得分:1)

我发现了问题。如果您的计算机上插入了外部音频接口,则该按钮将不起作用。断开连接后,效果很好。