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 のバージョンではなく、機能が利用可能かどうかを確認したいと思います。