法一:
#ifndef kSystemVersion
#define kSystemVersion [UIDevice systemVersion]
#endif
#ifndef kiOS6Later
#define kiOS6Later (kSystemVersion >=6)
#endif
#ifndef kiOS7Later
#define kiOS7Later (kSystemVersion >=7)
#endif
#ifndef kiOS8Later
#define kiOS8Later (kSystemVersion >=8)
#endif
#ifndef kiOS9Later
#define kiOS9Later (kSystemVersion >=9)
#endif
法二:
//iOS10以上,floor:向下取整
if(floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_9_x_Max){
}
//iOS10以下
else{
}
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)//iOS()之后
#define IOS7Below (NSFoundationVersionNumber < NSFoundationVersionNumber_iOS_7_0)//iOS7之前