首先包含头文件
#import <Availability.h>
在 <Availability.h> 文件中定义了很多宏
#define __IPHONE_6_0 60000
#define __IPHONE_6_1 60100
#define __IPHONE_7_0 70000
#define __IPHONE_7_1 70100
#define __IPHONE_8_0 80000
#define __IPHONE_8_1 80100
#define __IPHONE_8_2 80200
#define __IPHONE_8_3 80300
#define __IPHONE_8_4 80400
#define __IPHONE_9_0 90000
当Xcode的SDK是多少时 宏就会定义到多少 如上的Xcode的SDK为9.0
当对某段代码进行选择性编译时就在该段代码前加
#ifdef __IPHONE_7_0
代码段
#endif