【发布时间】:2020-05-07 11:42:52
【问题描述】:
我一直在尝试将 AudioKit 添加到 Xcode 中的项目中,但无济于事 - 即使只是为了将 AudioKit 导入我的视图控制器而创建的空白项目也会引发 2711 错误,主要是说“'x'不是'的成员类型' AudioKit'、“Initializer 不会覆盖其超类中的指定初始化器”和“Method 不会覆盖其超类中的任何方法”。
我正在尝试按照视频https://www.youtube.com/watch?v=iUvWxWvRvo8&feature=youtu.be 的建议通过直接将框架添加到项目中来添加 AudioKit,并将适当的框架搜索路径和链接器标志添加到构建目标。
我了解到这些错误可能由具有相同名称的类型和框架引发,并且 AudioKit 包含一个名为“AudioKit.h”的头文件。然而,在整个 AudioKit 中更改它的名称并没有帮助,导入 AudioKit 行开始给我一个“没有这样的模块(更改名称)”错误,而不是通常的“加载 AudioKit 失败”。更改整个框架的名称具有相同的效果。
这是我可以解决的问题还是 AudioKit 特有的问题?我正在运行 Catalina 10.15.3。并且已经能够通过 CocoaPods 安装其他框架,但这不适用于 AudioKit。这就像拔牙一样,我会感谢任何有同样问题的人的意见。
这些是我看到的错误:
编辑:将我的项目文件空投到另一台 Mac 上并使用 Audiokit 进行编译工作得非常好,所以我不知道问题出在哪里。
【问题讨论】:
-
你确定在运行
pod install后打开的是.xcworkspace而不是.xcodeproj? -
是的。虽然在这个实例中我没有通过 pod 安装 AudioKit,但我将框架添加到项目目录中。