当我创建一个引用(而不是CocoaPods等)AudioKit框架之一的新XCode项目时,XCode不会自动完成AudioKit声明并且显式声明AudioKit对象(例如AKMIDISampler)会导致构建错误:'AKMIDISampler'是不可用:找不到此类的Swift声明。
通常,问题在于在XCode中正确输入框架搜索路径。但是,即使我为我的目标和项目设置了框架的相对路径,我仍然得到相同的结果。
这可能是所有第三方框架的问题,但我在这里参考AudioKit,因为我之前在Google的AudioKit支持小组中看到过这个问题。
设置新项目以使用AudioKit以便识别AudioKit并自动完成工作的最佳做法是什么?
我已经找到了解决方案,并将其发布在此处以供将来参考。
以下是使用AudioKit进行设置的一步一步。
有两点需要注意:
脚步:
现在您可以导入AudioKit并且声明应该解决。
上面的步骤3通常是最不正确的点。许多人认为SRCROOT是隐含的,并期望只是放入相对路径就足够了,但事实并非如此。必须指定SRCROOT。