我正在尝试将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方法。任何帮助将不胜感激!
答案 0 :(得分:2)
由于使用Swift 4进行了更改,我们需要将@objc显式添加到init方法,而忘记使用AKFrequencyTracker。我刚刚修改了这个提交: https://github.com/AudioKit/AudioKit/commit/e9328d4aa8d76d0cae31eeb33b232abebd571d6e