2

我正在尝试将 AudioKit 4.0.3(最新)合并到用 Objective C 编写的现有 iOS ViewController 中。我在初始化和使用 AKFrequencyTracker 类时遇到问题,即使其他类工作正常(例如 AKOscillator 和 AKMicrophone)。

我在随附的 Objective C 示例中的 ViewController viewDidLoad 方法中添加了以下代码:

AKMicrophone *mic;
mic = [[AKMicrophone alloc] init];

AKFrequencyTracker *tracker;
tracker = [[AKFrequencyTracker alloc] init:mic hopSize:512.0 peakCount:20.0];

但是我在 Xcode 中最后一行的旁边看到“没有可见的 @interface for 'AKFrequencyTracker'”错误。

AKFrequencyTracker 似乎没有任何初始化方法。任何帮助将不胜感激!

4

1 回答 1

2

由于 Swift 4 的变化,我们需要显式地将 @objc 添加到 init 方法中,而忘记使用 AKFrequencyTracker 这样做。我刚刚在这个提交中修复了它: https ://github.com/AudioKit/AudioKit/commit/e9328d4aa8d76d0cae31eeb33b232abebd571d6e

于 2017-11-10T19:10:54.213 回答