swift4 - 使用 Swift 4.0 编译的模块无法在 Swift 3.2.1 中导入

标签 swift4 swift3.2 xcode9.1-beta

Swift 4.0 模块在带有 Xcode 9.0 的 Swift 3.2 应用程序中运行良好。

但是现在,使用 Xcode 9.1,我得到:

Module compiled with Swift 4.0 cannot be imported in Swift 3.2.1



或者:

Module compiled with Swift 4.0 cannot be imported in Swift 4.0.1

最佳答案

通过安装 Xcode 9.0 toolchain 可以在 Xcode 9.1 beta 2 中使用 Swift 3.2 进行构建。并使用它来构建您的项目。

Swift Toolchain Image

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

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

关于swift4 - 使用 Swift 4.0 编译的模块无法在 Swift 3.2.1 中导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659988/

相关文章:

Swift 无法转换匹配泛型约束的类型的值

ios - 如何在 moya swift 中添加进度 View ?

swift - 如何显示和隐藏标签?

json - 在 Swift/Xcode 中将 JSON 文件转换为数组

ios - 将值从容器 View 传递到父 View Controller

ios - 从核心数据中获取日期,然后获取并显示在tableViewCell中

ios - 下载 Xcode 9(或 9.1 Beta 版)

xcode - 组件模拟器列表为空 Xcode 9.1 beta