c - 如何定位特定的 Mac OS X 版本?

标签 c macos version

如果我想针对所有 iOS 设备版本 4.3 或更高版本,我可以使用:

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_3

此外,如果我想针对一般的 iOS 设备,我可以使用:

#if TARGET_OS_IPHONE

Mac OS X 是否有类似的东西?

最佳答案

NSAppKitVersionNumber 是你在 OS X 上的 friend 。 10.5 及更高版本,您可以这样做:

#if NSAppKitVersionNumber >= NSAppKitVersionNumber10_5

// ...

#endif

编辑: 刚刚看到在 OS X 上还有 __MAC_OS_X_VERSION_MAX_ALLOWED__MAC_OS_X_VERSION_MIN_REQUIRED,它们可能工作得更好并且在 Availability.h 不依赖 Cocoa。

关于c - 如何定位特定的 Mac OS X 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874059/

相关文章:

php - 无法修改config.inc.php

drupal - 在 Drupal/CMS 项目上使用版本控制

c - C 中 == 的确切含义

c - 在预处理器中显示之前评估常量

c - PCI 输入/输出控制编程

objective-c - 有谁知道 Mac OS X 应用程序的 Safari 风格选项卡控件?

c - 选择(),轮询()或 epoll()?对于 sysfs 属性

ios - SCNNode 释放具有更改的变换和枢轴属性的子节点

mysql - 从 mysql 本身确定 mysql 版本

windows - 在 Windows 上的 Qt 可执行文件中设置应用程序信息