【问题标题】:cannot find AudioEngine in scope在范围内找不到 AudioEngine
【发布时间】:2021-01-20 16:04:55
【问题描述】:

简而言之,我已经安装了 AudioKit XCFramework,将 AudioKit 导入到一个简单的类中,并且根据迁移指南,尝试创建一个音频引擎实例而不是旧的 4.0 AudioKit 单例。

步骤 1:制作 frameworks 文件夹,将 AudioKit XCFramework 粘贴到其中 2:项目设置中嵌入并签名的AudioKit 3:更新了其他链接器标志以包括 -lc++ 4:更新了框架搜索路径以包含 Audiokit 的路径 5:用下面的代码编写了简单的类

import AudioKit
class AkStart {
var mix = AKMixer()
init(){
    let engine = AudioEngine()
    engine.output = mix
    engine.start()
}

}

我收到阻止编译读取的错误:“在范围内找不到 'AudioEngine'” 我的 Xcode 版本是 12.3,我正在使用 SwiftUI,而编写 5.0 时的 AudioKit XCFramework AudioKit 版本 我还需要在框架安装中包含其他输入语句或步骤吗?

【问题讨论】:

  • 不回答你的问题,但我很好奇你能不能回答我的问题,这就是为什么要使用 XC 框架?
  • 基本上它是下载页面列表的顶部,我只是想我先试一试,既然已经说过,我还尝试了包管理器路线,包括 v5-develop 和v5-main 但我收到“发生未知错误。HTTP 解析器错误:流在意外时间结束 (-1)”
  • 在 XCOde 12.3 上安装到 swiftUI 应用程序的最佳方式是什么?,我不禁觉得我错过了一些非常基本的东西......

标签: audiokit


【解决方案1】:

我认为您的所有问题都可以通过观看我发布到 YouTube 的办公时间来回答:https://www.youtube.com/channel/UCLLYNAal3aJpaFl4WluRCvw

并随时加入下一个。我在 AudioKitMan twitter 提要上发布了链接。

【讨论】:

  • 总的来说,我认为让 AudioEngine 在应用程序中运行的最佳方法是在您链接的系列视频的第一个视频中,即:使用 Xcode 包管理器,所以我将其标记为接受的答案,虽然我的包下载一直被我认为是我的提供商默认网络设置(不是 AudioKit 问题)缩短,我不得不克隆一个本地 AudioKit 与 --depth 1 以减少文件大小,上传我自己的GitHub 包,然后 PM 以这种方式安装它,我现在可以访问 AudioEngine
猜你喜欢
  • 2020-11-23
  • 2021-06-18
  • 2021-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多