#ifndef __IPHONE_X_X
#ifndef __IPHONE_3_0#warning "This project uses features only available in iPhone SDK 3.0 and later."#endif从字面意思看,如果我们的sdk版本低于3.0可能就会报错。不知道对不对,没试过。一般,如果我们的sdk 版本为x,在<Availability.h> 文件中都会 #define 下如果我们的sdk版本为x 就会#define __IPHONE_X_X xxxxx所以根据这点,我们可以处理在不同版本之间某些方法的切换#ifdef __IPHONE_6_1methodOne;#elsemethodTwo;#endif
补充:移动开发 , IOS ,