AudioKit 4.1 Mach-O链接器错误Swift 4

时间:2018-03-09 10:38:09

标签: ios swift4 audiokit

我正在尝试使用AudioKit 4.1来学习基础教程。我首先在项目中导入了AudioKit框架,如下图所示。

enter image description here

导入AudioKit框架后,我在ViewController中添加了几行代码,如下所示:

import UIKit
import AudioKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    let oscillator = AKOscillator()
    oscillator.amplitude = 0.1
    AudioKit.output = oscillator
    oscillator.start()
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


}

运行代码后,出现59错误,如下图所示。你是如何解决的?

enter image description here

1 个答案:

答案 0 :(得分:12)

从版本4.1开始,AudioKit现在作为静态框架提供。由于所有内部C ++代码,它依赖于标准C ++库。这种依赖关系曾经由动态链接器自动解决,但不再是。

使这些错误消失的最简单方法是在Xcode中的目标设置中添加-lstdc++链接器标志(在"其他链接器标志"下)。