我在 Xcode 中有一个 iOS 项目(SwiftUI 界面和 Swift 语言),我想为其使用 AudioKit Oscillator 功能。我已经添加了 AudioKit 5.6.1 的包依赖项,但我总是在 ContentView.swift 中的
let oscillator = Oscillator(waveform: Table(.sine))
行后面收到一条错误消息,显示 Cannot find 'Oscillator' in scope
并且项目构建失败。
不确定是否相关,但我在配备 MacOS Ventura (13.6) 的 Intel Macbook Pro 上使用 Xcode 15.0。
我尝试过不同的Xcode版本(15.0 / 14.3.1),以及不同的AudioKit版本(5.6.1 / 5.3.3 / 5.0)。 AudioKit 包,我通过 Cocoapods 以及 xcode 中的包管理器安装,每次都有相同的结果。
我看到其他人也有类似的问题,没有在 AudioKit 5 中找到另一个函数(https://stackoverflow.com/questions/66197294/audiokit-v5-cannot-find-type-sampledescriptor-in-scope)并且他们使用
import CAudioKit
而不是 import AudioKit
。然而,当我尝试这个时,我收到另一个错误,显示 No such module 'CAudioKit'
我已经花了多个小时尝试解决此问题并查找有关类似问题的报告,但我认为现在是我在这里发表第一篇文章的时候了。如果有人能提供帮助,那就太好了。谢谢!
您要搜索的振荡器是AudioKit扩展框架SoundpipeAudioKit中的一个类。
您还需要添加该包依赖项,然后在您的
import SoundpipeAudioKit
文件中添加 ContentView
。