https://github.com/dragoncherry/versioncompare
Supports compare version in a very simple & comprehensive way.
https://github.com/dragoncherry/versioncompare
compare ios swift version versioncompare
Last synced: 9 months ago
JSON representation
Supports compare version in a very simple & comprehensive way.
- Host: GitHub
- URL: https://github.com/dragoncherry/versioncompare
- Owner: DragonCherry
- License: unlicense
- Created: 2017-05-11T02:49:46.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-10-21T00:12:36.000Z (about 6 years ago)
- Last Synced: 2025-04-05T02:04:01.248Z (9 months ago)
- Topics: compare, ios, swift, version, versioncompare
- Language: Swift
- Homepage:
- Size: 23.4 KB
- Stars: 36
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VersionCompare
Supports compare version in a very simple & comprehensive way.
# Example
```Swift
XCTAssertTrue(UIDevice.current.systemVersion.isVersion(lessThan: "99.0.0"))
XCTAssertTrue(UIDevice.current.systemVersion.isVersion(equalTo: UIDevice.current.systemVersion))
XCTAssertTrue(UIDevice.current.systemVersion.isVersion(greaterThan: "3.5.99"))
XCTAssertTrue(UIDevice.current.systemVersion.isVersion(lessThanOrEqualTo: "13.5.99"))
XCTAssertTrue(UIDevice.current.systemVersion.isVersion(greaterThanOrEqualTo: UIDevice.current.systemVersion))
XCTAssertTrue("0.1.1".isVersion(greaterThan: "0.1"))
XCTAssertTrue("0.1.0".isVersion(equalTo: "0.1"))
XCTAssertTrue("10.0.0".isVersion(equalTo: "10"))
XCTAssertTrue("10.0.1".isVersion(equalTo: "10.0.1"))
XCTAssertTrue("5.10.10".isVersion(lessThan: "5.11.5"))
XCTAssertTrue("1.0.0".isVersion(greaterThan: "0.99.100"))
XCTAssertTrue("0.5.3".isVersion(lessThanOrEqualTo: "1.0.0"))
XCTAssertTrue("0.5.29".isVersion(greaterThanOrEqualTo: "0.5.3"))
```
# Installation
VersionCompare is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:
```ruby
pod "VersionCompare"
```
# Unlicense
Do whatever you want with this code.