文件名称: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)