Swift 5.0 编译器无法导入使用 Swift 5.1 编译的模块
我需要在 swift 5.1 中编译我的 sdk,以便它可以在使用 swift 5 的项目构建中工作
我理解的是 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/
编译使用 Swift 5.1 和 5.0 创建的项目没有意义。Swift 5.0 不知道如何编译未来(5.1)的东西。
因此,答案很简单,你不能这样做,这样做没有意义。