最近、頑張って比較してるのにバグっている見たコードをみました。簡単な比較方法を知らない人もいるのかもと思って書いてみます。 たまに求められるバージョン番号比較 何らかの理由でバージョン番号の比較をしたいときってありますよね?○○バージョン以上なら△△するとか。求められる内容によって Class オブジェクトが生成できるかどうか? respondsToSelector: で期待しているセレクターが呼べるか? とか方法はいろいろありますが、今回は文字列での比較の話です。 文字列ベースで比較 文字列ベースでのバージョン番号の比較ってどうしてますか? integerValue とか floatValue とかで数値化して比較してますか?最近見たコードでもそのような比較をしてました。でも、バージョン番号って 「5.1」とかなら単純に数字にしてしまって比較できますが、「5.1.1」とかだと少数でもない