2016-08-24 1 views
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を検索

答えて

4

関連する問題