SUPSemVer 1.0.4

SUPSemVer 1.0.4

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2016年9月
SPM支持SPM

David Rothera维护。



SUPSemVer 1.0.4

  • David Rothera


SUPSemVer

一个易于使用的语义版本比较框架。

根据语义版本规范,版本应格式化为

MAJOR.MINOR.PATCH (e.g. 1.0.1)
-or-
MAJOR.MINOR.PATCH-PRERELEASE (e.g. 1.0.1-rc1)

当您有这些版本时,比较它们以判断一个版本是否比另一个新等是非常困难的。

使用方法

您可以使用几种不同的方式使用SUPSemVer

import SUPSemVer

let test1 = SemVer("1.0.1")
let test2 = SemVer("1.0.2-rc1")
let test3 = SemVer(major: 1, minor: 0, patch: 3)
let test4 = SemVer(major: 1, minor: 0, patch: 4, prerelease: "rc1")
let test5 = SemVer(major: 1, minor: 0, patch: 1)

类实现了Equatable协议,这意味着您可以将一个SemVer对象与另一个对象进行比较

test3 > test1   # false
test1 == test5  # true

安装

SUPSemVer版本1.0.4需要Swift3,该版本与Swift2不向后兼容,如果您需要Swift2支持,请使用版本1.0.3