バージョンによって処理を分けたい場合
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] \ compare:v options:NSNumericSearch] == NSOrderedAscending)
if (SYSTEM_VERSION_LESS_THAN(@"7.0"))
{
// ios 6.x and below
} else {
// ios 7.0 and above
}
他にもこんな書き方もあります
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
// iOS7以上
} else {
// iOS6以下
}