3
Xcode 8ではObjective-Cクラスのプロパティが導入されており、Objective-Cライブラリに1つ追加したいと考えています。Objective-Cのクラスプロパティの可用性を検出するマクロ
しかし、私はまだライブラリをXcode 7でコンパイルしたいと思います。コンパイル時に実行可能なチェックはありますか?
#if __clang_major__ >= 8
...しかし、私は、機能の可用性はなくCLANGのバージョンを確認したいと思います:
作業を何
#if __hasFeature(objc_class_properties)
@property (class, readonly, nonatomic) MySingletonClass *shared;
#endif
のようなものがあります。
#if __has_feature(objc_class_property)
...完璧に動作している:私が見つけLLVM source codeを検索