Utilクラスとかを定義して以下のメソッド作っておくと便利。
マイナーバージョンは見てないので、7.1になっても大丈夫(なはず)。
+ (BOOL)isIOS7
{
NSArray *aOsVersions = [[[UIDevice currentDevice]systemVersion] componentsSeparatedByString:@"."];
NSInteger iOsVersionMajor = [[aOsVersions objectAtIndex:0] intValue];
if (iOsVersionMajor == 7)
{
return YES;
}
return NO;
}
追記:
マクロで定義する方法もあるそうです。 @skonb さん、ありがとうございます!
#define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)