下記のようにマクロを定義しておけば、
#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
}
普通の実装をマクロで定義しただけですが・・・