2009-12-05 49 views

回答

33

你需要,如果你想条件编译使用宏:

#if __IPHONE_8_0 
// Works on >= version 8.0 
#else 
// Works on < version 8.0 
#endif 

或者,检查在运行时,使用:

float ver = [[[UIDevice currentDevice] systemVersion] floatValue]; 
if (ver >= 8.0) { 
    // Only executes on version 8 or above. 
} 
+0

你肯定#ifdef来工作?我刚刚尝试__IPHONE_8_0和7.0编译的代码,并导致崩溃。 – 2015-02-11 17:47:46

+0

没问题..应该是'#if'和'#endif' – emotality 2015-08-28 18:07:35

相关问题