その後のその後

iOSエンジニア 堤 修一のブログ github.com/shu223

1行で iOS バージョン判定できる便利マクロ

下記のようにマクロを定義しておけば、

#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] \
compare:v options:NSNumericSearch] == NSOrderedAscending)


こんな感じで1行でバージョン判定できて便利です。

if (SYSTEM_VERSION_LESS_THAN(@"6.0"))
{
    // ios 5.x and below
}
else
{
    // ios 6.0 and above
}


普通の実装をマクロで定義しただけですが・・・