如何解决AudioKit 4.11.2游乐场:“没有此类模块AudioKitPlaygrounds”
距离更新已经一年了,所以我昨天下载了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
解决方法
我在macOS 10.15.7,XCode 12.1和AudioKit 4.11.2中遇到了类似的问题。
我收到相同的“没有此类模块AudioKitPlaygrounds”消息。
我的File Inspector >> Playground Settings中的“ Build Active Scheme”选项未选中,因此我选中了该选项,重新构建了“ Introduction and Hello World” .playground,它起作用了。
,另外,请确保:
- 在 XCode 中运行 'pod install' + 自动转换为 swift5
- 选中 Miguel 提到的“Build Active Scheme”,为您想要运行的每个单独的 Playgrounds。
- 使用编辑器中的播放按钮运行 Playground,而不是 xcode 主运行按钮
如果你想在另一个 XCode 项目中使用 AudioKit,只需两步:
- 从这里下载 AudioKit 和 AudioKitUI 框架:
- 将它们嵌入到 General > Frameworks、Libraries 和 Embedded content 中,如下面的屏幕截图所示。
您是如何构建框架的?关于其他项目(包括Playgrounds)中路径的假设是,它们是通过build_frameworks.sh
目录中的build_xcframework.sh
和Frameworks
脚本构建的。
最终结果应该是在同一Frameworks目录中的一组XCFrameworks,依次由示例和游乐场项目引用。
,对于仍然遇到此问题的任何人,我刚刚找到了一个非常简单的解决方案。我直接从“打开最近”打开我的游乐场文件。问题是,Xcode 不会自动查看父目录和包含的文件。只需关闭 Xcode 并从 finder 打开 AudioKitPlaygrounds.xcodeproj。当您从那里打开您的 Playground 文件时,它们应该可以正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。