如果我想定位所有版本为4.3或更高版本的iOS设备,我可以使用:
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_3
另外,如果我想要一般定位iOS设备,我可以使用:
#if TARGET_OS_IPHONE
Mac OS X有类似内容吗?
答案 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。