http://d.hatena.ne.jp/nakamura001/20100905/1283654296
を参考に勉強中のSwiftで作成してみました。(備忘録)
Swift
let verA: String! = "1.0.0"
let verB: String! = "1.41.0"
if verA.compare(verB, options: NSStringCompareOptions.NumericSearch) == NSComparisonResult.OrderedAscending {
// 昇順
}
else {
// 昇順では無い
}
ObjC
NSString *versionA = @"1.0.0";
NSString *versionB = @"1.41.0";
if ([versionA compare:versionB options:NSNumericSearch] == NSOrderedAscending) {
// 昇順
} else {
// 昇順では無い
}