[UIDevice currentDevice] systemVersion]是设备当前的系统版本
compare是比较字符串的方法,[string1 compare:string2]的返回类型是一种称为NSComparisonResult的Cocoa数据类型,它有三个可能的值:NSOrderedAscending,NSOrderedSame,NSOrderedDescending(它们只是在基础框架中定义的常数,分别等于整数-1,0,1)。当取值为NSOrderedAscending时string2大于string1。
所以这个意思你明白了吧?IOS7_OR_LATER在当前系统大于或等于@"7.0"时,取值为1,否则为0
IOS6_OR_LATER在当前系统版本大于或等于@"6.0"时取值为1,否则为0 |