【问题标题】:Xcode throws error 'Module compiled with Swift 5.1.1 cannot be imported by the Swift 5.2 compiler'Xcode 抛出错误“使用 Swift 5.1.1 编译的模块无法由 Swift 5.2 编译器导入”
【发布时间】:2021-01-12 18:55:53
【问题描述】:

我正在尝试修复我遇到的这个错误。该项目使用 Swift 依赖管理和 Carthage。当我尝试使用 Xcode 11 构建时出现此错误,我尝试了各种其他版本,但仍然无法成功构建。

我不确定我是否使用了错误版本的 XCode。我也不确定 Carthage,因为我以前只使用过 Cocoapods。任何帮助将不胜感激。

我已经尝试了很多这里提到的解决方案,但没有运气:/

是否应该有一个像 Cocoapods 一样的工作区文件?我没有看到。

【问题讨论】:

  • 你试过重建一切吗?我认为命令是carthage build --no-skip-current
  • @Itay Brenner,谢谢,我会试一试!我已经完成 Carthage 构建,但没有使用 --no-skip-current
  • @ItayBrenner 试过了,不幸的是这没有用:/

标签: swift xcode xcode11 carthage


【解决方案1】:

很可能是使用错误的工具链构建。曾经在自制软件试图构建一个过时的项目时遇到过这种情况。

检查 xcode-select -p 是否显示正确的工具链。您可以使用 sudo xcode-select -s 设置正确的工具链

【讨论】:

  • 我认为这解决了一个问题。现在我遇到了模块无法识别但它们与 swift 依赖项管理器一起使用的问题。有什么建议吗?
猜你喜欢
  • 2020-03-17
  • 1970-01-01
  • 2019-03-11
  • 2020-03-04
  • 2020-01-27
  • 2019-08-17
  • 2019-02-24
  • 1970-01-01
相关资源
最近更新 更多