我希望在应用程序中检测iPhone操作系统的版本号,你能提供示例代码吗?我尝试使用宏来实现,但没有成功。
我希望在应用程序中检测iPhone操作系统的版本号,你能提供示例代码吗?我尝试使用宏来实现,但没有成功。
如果您想进行条件编译,您需要使用宏:
#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.
}
@available
属性,在特定的操作系统版本上添加新功能。if (@available(iOS 13.4, *)) {
// Only executes above version 13.4.
}
这里有一个不错的操作系统版本检查和使用演变的摘要。