AudioKit 4.11.2游乐场:“没有此类模块AudioKitPlaygrounds”

时间:2020-10-06 00:31:53

标签: xcode audiokit

距离更新已经一年了,所以我昨天下载了AudioKit 4.11.2。我构建了所有框架,包括AudioKit和AudioKitUI xcframeworks。

然后我开始在游乐场玩。 Xcode立即告诉我构建失败,因为它找不到AudioKit框架。似乎需要调整原始项目文件中设置的“搜索路径”,因此我将其设置为“ $(继承)../ Frameworks”。

现在它可以构建,但仍然无法运行,在import AudioKitPlaygrounds语句上说有No such module AudioKitPlaygrounds

奇怪,因为这是构建的目标,并且它存在于“派生数据产品”文件夹中。

通过StackOverflow搜索表明,过去AudioKit遇到过类似的问题,但是所提出的解决方案似乎都与我的情况无关。

要使Playgrounds运行,还需要哪些其他技巧?它不应该在不弄乱项目搜索路径的情况下直接构建和运行吗?

我的环境是: macOS 10.15.6 MacBookPro Xcode 12.0.1

Successful Build but no such module?

Search Path for Frameworks

Derived Data

4 个答案:

答案 0 :(得分:1)

我在macOS 10.15.7,XCode 12.1和AudioKit 4.11.2中遇到了类似的问题。

我收到相同的“没有此类模块AudioKitPlaygrounds”消息。

我的File Inspector >> Playground Settings中的“ Build Active Scheme”选项未选中,因此我选中了该选项,重新构建了“ Introduction and Hello World” .playground,它起作用了。

答案 1 :(得分:1)

另外,请确保:

  • 在 XCode 中运行 'pod install' + 自动转换为 swift5
  • 选中 Miguel 提到的“Build Active Scheme”,为您想要运行的每个单独的 Playgrounds。
  • 使用编辑器中的播放按钮运行 Playground,而不是 xcode 主运行按钮

如果你想在另一个 XCode 项目中使用 AudioKit,只需两步:

  • 从这里下载 AudioKit 和 AudioKitUI 框架:
  • 将它们嵌入到 General > Frameworks、Libraries 和 Embedded content 中,如下面的屏幕截图所示。

enter image description here

答案 2 :(得分:0)

您是如何构建框架的?关于其他项目(包括Playgrounds)中路径的假设是,它们是通过build_frameworks.sh目录中的build_xcframework.shFrameworks脚本构建的。

最终结果应该是在同一Frameworks目录中的一组XCFrameworks,依次由示例和游乐场项目引用。

答案 3 :(得分:0)

对于仍然遇到此问题的任何人,我刚刚找到了一个非常简单的解决方案。我直接从“打开最近”打开我的游乐场文件。问题是,Xcode 不会自动查看父目录和包含的文件。只需关闭 Xcode 并从 finder 打开 AudioKitPlaygrounds.xcodeproj。当您从那里打开您的 Playground 文件时,它们应该可以正常工作。