| Inherits from | NSObject |
| Declared in | PBSemanticVersion.h |
Overview
A version number that follows the rules of semantic versioning.
The version number is supposed to have three components and an optional suffix.
majorVersion
The version major number
@property (nonatomic, assign, readonly) NSUInteger majorVersionDeclared In
PBSemanticVersion.h
minorVersion
The version minor number
@property (nonatomic, assign, readonly) NSUInteger minorVersionDeclared In
PBSemanticVersion.h
revisionVersion
The version revision number
@property (nonatomic, assign, readonly) NSUInteger revisionVersionDeclared In
PBSemanticVersion.h
suffix
The version suffix string.
@property (nonatomic, copy, readonly) NSString *suffixDiscussion
Note: If a version tag string does not contain a suffix, it will be set to an empty string.
The release suffix is not used in the compare: or -isEqual: methods.
Declared In
PBSemanticVersion.h
– initWithVersionString:
Returns a new instance by parsing the input.
- (nullable instancetype)initWithVersionString:(NSString *)versionStringParameters
- versionString
- Expected format: major.minor.revision-sffix. Example: “2.0.1-rc2” If a parsing error occurs, nil will be returned.
Return Value
A version or nil if some error happen.
Declared In
PBSemanticVersion.h
– initWithMajor:minor:revision:suffix:
Returns a new instance by using the given components.
- (instancetype)initWithMajor:(NSUInteger)major minor:(NSUInteger)minor revision:(NSUInteger)revision suffix:(nullable NSString *)suffixParameters
- major
- The version major number.
- minor
- The version minor number.
- revision
- The version revision number.
- suffix
- The version suffix. Can be nil.
Declared In
PBSemanticVersion.h
– compare:
Compares the receiver to another version object.
- (NSComparisonResult)compare:(PBSemanticVersion *)aVersionParameters
- aVersion
- The version to compare with the receiver.
Return Value
NSOrderedAscending if the value of aVersion is greater than the
receiver’s, NSOrderedSame if they’re equal, and
NSOrderedDescending if the value of aVersion is less than the
receiver’s.
Declared In
PBSemanticVersion.h