Objective-Cではバージョンの文字列の比較は NSString の compare:options: メソッドに NSNumericSearch を指定して行います。 NSString *versionA = @"1.0.0"; NSString *versionB = @"1.41.0"; if ([versionA compare:versionB options:NSNumericSearch] == NSOrderedAscending) { // 昇順(NSOrderedAscending、versionA < versionB)のとき NSLog(@"昇順"); } else { NSLog(@"昇順で無い"); } さまざまなパターンの値を指定したときの結果を以下にまとめました。 [versionA compare:versionB options:NSNumeric