【发布时间】:2019-04-24 03:42:39
【问题描述】:
我最近开始了我的第一次 swift 体验,但遇到了一个错误
'使用 Swift 4.2.1 编译的模块不能被 Swift 5.0 导入 编译器'
我认为我可以通过在构建设置中选择我的 swift 语言版本来缓和这个错误。但它不起作用。
找了几下,发现有两个选项
- 降级 Xcode
- 使用 swift 5.0 更新模块或重建模块
它们是我唯一的选择吗?我不知道为什么更改 swift 语言版本没有任何作用。
【问题讨论】:
我最近开始了我的第一次 swift 体验,但遇到了一个错误
'使用 Swift 4.2.1 编译的模块不能被 Swift 5.0 导入 编译器'
我认为我可以通过在构建设置中选择我的 swift 语言版本来缓和这个错误。但它不起作用。
找了几下,发现有两个选项
它们是我唯一的选择吗?我不知道为什么更改 swift 语言版本没有任何作用。
【问题讨论】:
与 Xcode 10.2 捆绑的 swift 5 编译器可以在 swift 4 模式下编译。但是,它仍然是 swift 5 编译器,而不是 Xcode 10.1 中的 swift 4 编译器。使用 swift 4 编译器构建的模块不能被 swift 5 编译器导入。
因此,您列出的两个选项是您唯一的选项。
【讨论】: