バージョンによって処理を分けたい場合
#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以下 }