首页 > 解决方案 > Swift Module 在 4.2.1 版本而不是 5.0.1 中编译

问题描述

我有一个使用 XCode 10.2.1 版完全迁移到 Swift 5 的 Swift 模块。当我在内部“分发”模块时,集成时我没有问题。当我将模块分发(使用 XCode 的 Organizer)给另一个开发人员时,他们看到以下错误:

Module compiled with Swift 4.2.1 cannot be imported by the Swift 5.0.1

我的内部应用程序都使用 Swift 5 作为构建语言。我的 XCode 命令行工具是 10.2.1 版。

另一位开发人员也在使用带有 XCode 10.2.1 的 Swift 5。

我需要做什么才能使我的模块正确编译?

标签: iosswiftmodule

解决方案


在大多数情况下,这是因为模块的 swift 版本设置不正确。

在构建模块之前,请在Build Settings/Swift Language Version.


推荐阅读