6

バージョン 4.3 以降のすべての iOS デバイスをターゲットにする場合は、次を使用できます。

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_3

また、一般的に iOS デバイスをターゲットにしたい場合は、次を使用できます。

#if TARGET_OS_IPHONE

Mac OS X に似たようなものはありますか?

4

1 に答える 1

3

NSAppKitVersionNumberOSXの友達です。10.5以降では、次のことができます。

#if NSAppKitVersionNumber >= NSAppKitVersionNumber10_5

// ...

#endif

編集: OS Xにも__MAC_OS_X_VERSION_MAX_ALLOWEDあり、これはより適切に動作する可能性があり、 Cocoaに依存しないで利用可能であることがわかりました。__MAC_OS_X_VERSION_MIN_REQUIREDAvailability.h

于 2012-06-03T21:27:46.227 に答える