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