如何在应用程序中检测iPhone OS版本?

sid*_*sid 9 iphone cocoa-touch objective-c

我想在应用程序中检测iPhone OS版本,你也可以发布示例代码.我尝试使用没有帮助的宏.

Joh*_*lla 36

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

 #if __IPHONE_8_0
 // Works on >= version 8.0
 #else
 // Works on < version 8.0
 #endif
Run Code Online (Sandbox Code Playgroud)

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

float ver = [[[UIDevice currentDevice] systemVersion] floatValue];
if (ver >= 8.0) {
    // Only executes on version 8 or above.
}
Run Code Online (Sandbox Code Playgroud)