AudioKit 4+是否支持带有Objective C的AKFrequencyTracker?

时间:2017-11-10 18:51:55

标签: audiokit

我正在尝试将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的init方法。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

由于使用Swift 4进行了更改,我们需要将@objc显式添加到init方法,而忘记使用AKFrequencyTracker。我刚刚修改了这个提交: https://github.com/AudioKit/AudioKit/commit/e9328d4aa8d76d0cae31eeb33b232abebd571d6e