3

Xcode 8 では、Objective-C クラス プロパティが導入されました。Objective-C ライブラリに追加したいと考えています。

ただし、ライブラリを引き続き Xcode 7 でコンパイルしたいと考えています。コンパイル時に実行できる可用性チェックはありますか?

何かのようなもの

#if __hasFeature(objc_class_properties)
@property (class, readonly, nonatomic) MySingletonClass *shared;
#endif

機能するのは次のとおりです。

#if __clang_major__ >= 8

…しかし、CLANG のバージョンではなく、機能が利用可能かどうかを確認したいと思います。

4

1 に答える 1