【发布时间】:2019-12-02 00:13:36
【问题描述】:
如何创建支持多个 swift 版本的 swift 包?
我的代码可以在 swift 4.0、4.2 和 5.0 中正常编译。如果我在 Package.swift 中更新 swift-tools-version,那么我不能在 4.0 或 4.2 上使用它,但如果我将 4.2 或 5.0 添加到 swiftLanguageVersions,它就无法识别版本枚举。
如果 swift-tools-version 设置为 4.0,.v5 在 swiftLanguageVersions 内部将无法识别
如果 swift-tools-version 更新到 5.0,那么该软件包将无法在 4.0 上运行
这样做的正确方法是什么?或者一旦你更新到最新版本的 swift,这个包就不再支持旧版本了?
【问题讨论】:
标签: swift swift-package-manager