(类)不可用:仅为iPhone< = 5模拟器,通用iOS设备和发布版本找不到此类的快速声明

时间:2017-09-14 13:04:28

标签: ios swift xcode frameworks audiokit

我知道过去曾提出过许多类似的问题 - 然而,这些问题都不适用于我的情况。

我在我的应用程序中使用AudioKit框架。我通过将框架复制到app目录并将其添加到嵌入式二进制文件来添加框架。它在iPhone 5模拟器(即5S plus)之后在iOS模拟器上完美运行。但是,在构建时:早期的模拟器;通用iOS设备;我的设备(这是一个iPhone SE)我收到错误(Class) is unavailable: cannot find swift declaration for this class,其中(Class)是我代码中的每个AudioKit类。

根据this answer我检查了框架的Modules文件夹,其中只有x86_64.swiftdocx86_64.swiftmodule的文件。据我了解,要构建真正的iOS设备,我需要arm64.swiftmodule。但是,我无法弄清楚如何创建此文件/在哪里找到它。

链接的问题表明我需要更改框架的部署目标,但我无法弄清楚如何更改它(甚至是框架的部署目标所在的位置)。

我尝试创建一个新的xCode项目,从一般的iOS设备开始构建它,然后添加AudioKit框架 - 但我仍然得到相同的错误。

1 个答案:

答案 0 :(得分:0)

最后决定放弃尝试让它发挥作用。使用迦太基 - 完美的工作。如果其他人有这个问题 - 只需使用迦太基。