更新已经一年了,所以我昨天下载了 AudioKit 4.11.2。我构建了所有框架,包括 AudioKit 和 AudioKitUI xcframeworks。
然后我开始玩游乐场。Xcode 立即告诉我构建失败,因为它找不到 AudioKit 框架。原始项目文件中设置的搜索路径似乎需要调整,所以我将其设置为“$(inherited)../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”消息。
“构建活动方案”选项在我的文件检查器 >> 游乐场设置中未选中,所以我检查了它,重建了“介绍和 Hello World”.playground 并且它起作用了。
编辑 (04/15/2021):David Thery 在以下答案中给出了更完整的答案。
您是如何构建框架的?当涉及到其他项目(包括 Playgrounds)中的路径时,假设它们是通过目录中的build_frameworks.sh和脚本构建的。build_xcframework.shFrameworks
最终结果应该是同一 Frameworks 目录中的一组 XCFrameworks,依次由示例和游乐场项目引用。
| 归档时间: |
|
| 查看次数: |
584 次 |
| 最近记录: |