-1

Swift 5.0 编译器无法导入使用 Swift 5.1 编译的模块

我需要在 swift 5.1 中编译我的 sdk,以便它可以在使用 swift 5 的项目构建中工作

4

2 回答 2

1

我理解的是 Swift 5.1 中刚刚包含的模块稳定性。似乎 Swift 5 仍然不能使用用 Swift 5.1 编译的框架,因为模块稳定性尚不支持。

对于您的情况,需要使用针对特定 Swfit 版本的编译框架。即,如果您要用于 Swift 5 项目,请导出您的 SDK 并编译 Swift 5。Swift 5.1 项目也是如此。

Swift 5.1,模块稳定性实现 https://swift.org/blog/swift-5-1-released/

Swift 5.0,模块稳定性仍在开发中 https://swift.org/blog/abi-stability-and-more/

于 2019-09-26T16:41:00.750 回答
0

编译使用 Swift 5.1 和 5.0 创建的项目没有意义。Swift 5.0 不知道如何编译未来(5.1)的东西。

因此,答案很简单,你不能这样做,这样做没有意义。

于 2019-09-26T12:10:32.560 回答