【问题标题】:Xcode 11.2.1 Error - Module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 compilerXcode 11.2.1 错误 - 使用 Swift 5.1 编译的模块无法由 Swift 5.1.2 编译器导入
【发布时间】:2020-03-17 23:54:45
【问题描述】:

更新到 Xcode 11.2.1 后,我无法导入 AudioKit 而不会出现以下错误: “使用 Swift 5.1 编译的模块不能被 Swift 5.1.2 编译器导入”。 我已经同意“为分发构建库”,但仍然遇到同样的错误。有没有办法解决这个错误?谢谢!

【问题讨论】:

  • 是的,这是因为新版本的 Xcode 没有构建模块,您需要返回之前版本的 Xcode 来解决这个问题。在下载部分输入 (developer.apple.com) 并选择 Xcode 版本 11。
  • 您必须使用 Xcode 11.2.1 自己编译 AudioKit。有多种解决方案:您可以使用 Frameworks 文件夹中的 shell 脚本 ./build_frameworks.sh,如果您正在使用“carthage update”,将 AudioKit iOS 项目嵌入到您自己的项目中,...如果您正在使用 shell 脚本或Carthage,请务必在 Xcode -> Preferences -> Location 中选择正确版本的 Xcode 命令行工具。
  • @AndresGomez 下载旧版本似乎是最好的选择,谢谢!

标签: ios swift xcode audiokit


【解决方案1】:

要正确解决此问题,您必须等待 AudioKit 推出仅需要几天时间的更新版本。

【讨论】:

    【解决方案2】:

    如果您使用 Carthage 导入 AudioKit,请尝试carthage update --no-use-binaries

    【讨论】:

      【解决方案3】:

      库(不是应用程序)需要设置构建设置“构建库以供分发”,以便它导出必要的接口文件以启用跨不同 Swift 版本的链接。

      【讨论】:

        猜你喜欢
        • 2020-03-04
        • 2020-02-27
        • 2020-01-27
        • 1970-01-01
        • 1970-01-01
        • 2021-01-12
        • 1970-01-01
        • 2020-03-01
        • 2019-03-11
        相关资源
        最近更新 更多