我知道过去曾提出过许多类似的问题——但是,没有一个问题完全适用于我的情况。
我在我的应用程序中使用 AudioKit 框架。我通过将框架复制到应用程序目录并将其添加到嵌入式二进制文件来添加框架。它在iPhone 5模拟器(即5S plus)之后的iOS模拟器上完美运行。但是,在构建时:早期的模拟器;通用 iOS 设备;和我的设备(这是 iPhone SE)我收到错误(Class) is unavailable: cannot find swift declaration for this class
,其中 (Class) 是我的代码中的每个 AudioKit 类。
根据这个答案,我检查了框架的Modules
文件夹以及仅有的文件x86_64.swiftdoc
和x86_64.swiftmodule
. 据我了解,要构建真正的 iOS 设备,我需要一个arm64.swiftmodule
. 但是,我无法弄清楚如何创建这个文件/在哪里可以找到它。
链接的问题表明我需要更改框架的部署目标,但我不知道如何更改它(甚至不知道框架的部署目标在哪里声明)。
我尝试创建一个新的 xCode 项目,从一开始就为通用 iOS 设备构建它,然后添加 AudioKit 框架 - 但我仍然遇到相同的错误。