#define A7VERSION() ({[[[[[UIDevice currentDevice] systemVersion] componentsSeparatedByString:@"."] objectAtIndex:0] intValue];})
#define IS_OS_7 A7VERSION()>=7
上面的声明似乎编译得很好。
但是,只要我将它添加一个 .m 文件,我就会得到以下异常“预处理器表达式开始时的无效令牌”。我无法理解我可能错在哪里
@implementation AppViewController
#if IS_OS_7
….
#else
….
#endif
@end