项目在 Xcode 9.0.1 上运行良好,但在 Xcode 9.2 上显示错误



请帮助我,我不知道为什么它在带有Xcode 9.2的Mac中显示错误,但是相同的项目在具有Xcode 9.0.1的Mac上工作正常。

它抛出的错误是

  • 使用 Swift 4.0 编译的模块无法在 Swift 3.2.3 中导入
  • 找不到标头"****-Swift.h">
  • 无法构建 Objective-C 模块 '****Lib'
  • 命令/usr/bin/同上失败,退出代码为 1
  • 叮当当:错误:没有这样的文件或目录

错误是由于某些文件丢失造成的吗? 请帮我弄清楚。

Swift

4.0 仅与 Swift 3.2 兼容。

Swift

4.0.1 仅与 Swift 3.2.1 兼容。

所以:

你不能混合使用 4.0 和 3.2.3

您不能混合使用 4.0.1 和 3.2

不能混合使用 4.0 和 4.0.1

你不能混合使用 3.2.3

和 3.2

在 Xcode 9.2

中使用 Swift 3.2.3 构建,方法是安装 Xcode 9.0 工具链并使用它来构建项目。

迅捷工具链图像

然后选择 Xcode -> Toolchains 菜单下的 Swift 4.0 版本。

您现在应该能够在 Xcode 9.2 中使用 Swift 3.2 或 4.0 进行构建。

相关内容