DSFVersion:支持主要,(可选)次要,(可选)补丁和(可选)构建整数值和版本解析的Swift版本类

时间:2024-03-02 03:00:41
【文件属性】:

文件名称:DSFVersion:支持主要,(可选)次要,(可选)补丁和(可选)构建整数值和版本解析的Swift版本类

文件大小:14KB

文件格式:ZIP

更新时间:2024-03-02 03:00:41

macos swift ios tvos versioning

DSF版本 一个纯Swift版本的类,支持主要,(可选)次要,(可选)补丁和(可选)构建整数值。 为什么? 我需要从JSON和XML编码的文件中解析满足以下要求的版本字符串… 可选的次要/补丁/构建字段 从字符串表示中提取版本,例如。 "5.6.*" 使用通配符支持简单版本检查的能力 版本范围检查(例如v4.0-> v5.0) Swift Codable支持 此类使用版本控制方案( major.minor.patch.build )。 请注意,您无需提供所有字段! 如果您的项目需要这些,那么该类将仅与主要/次要组合一起工作非常愉快。 TL; DR:简单示例 let lowerBound = DSFVersion ( 10 , 4 ) let upperBound = DSFVersion ( 10 , 5 ) assert (lowerBound < upperBound) //


【文件预览】:
DSFVersion-main
----Sources()
--------DSFVersion()
----.swiftpm()
--------xcode()
----Tests()
--------LinuxMain.swift(117B)
--------DSFVersionTests()
----LICENSE(1KB)
----README.md(8KB)
----Package.swift(1022B)
----.gitignore(53B)

网友评论