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

时间:2012-06-03 21:24:18

标签: c macos version

如果我想定位所有版本为4.3或更高版本的iOS设备,我可以使用:

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_3

另外,如果我想要一般定位iOS设备,我可以使用:

#if TARGET_OS_IPHONE

Mac OS X有类似内容吗?

1 个答案:

答案 0 :(得分:3)

NSAppKitVersionNumber是您在OS X上的朋友。 10.5及以上,你可以这样做:

#if NSAppKitVersionNumber >= NSAppKitVersionNumber10_5

// ...

#endif

修改:看到OS X上还有__MAC_OS_X_VERSION_MAX_ALLOWED__MAC_OS_X_VERSION_MIN_REQUIRED,这可能效果更好,Availability.h可以使用{{1}}不依赖于Cocoa。