我正在尝试使用AudioKit 4.1来学习基础教程。我首先在项目中导入了AudioKit框架,如下图所示。
导入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错误,如下图所示。你是如何解决的?
答案 0 :(得分:12)
从版本4.1开始,AudioKit现在作为静态框架提供。由于所有内部C ++代码,它依赖于标准C ++库。这种依赖关系曾经由动态链接器自动解决,但不再是。
使这些错误消失的最简单方法是在Xcode中的目标设置中添加-lstdc++
链接器标志(在"其他链接器标志"下)。