使いたいです
#define IS_APP_FULL_VERSION NO
そしてコード
isAppFullVersion = IS_APP_FULL_VERSION;
インスタンス変数を設定します。しかし、行う方法もありますか
#if IS_APP_FULL_VERSION == "NO"
// add some methods here
#endif
しかし、それはコンパイルエラーを引き起こします#if (IS_APP_FULL_VERSION == "NO")
. と に対してチェックする方法はありYES
ますNO
か?(置換値と照合)
更新:次>
のように思わ== 0
れ、許可されています
#if IS_APP_FULL_VERSION == 0
したがって、実際には false と true に対して and を使用0
し、テストに使用できますが、 andを使用できるとより良いでしょう。1
== 1
YES
NO
更新 2:
考えられる解決策の 1 つが次のとおりです。
#define IS_APP_FULL_VERSION 1
#if IS_APP_FULL_VERSION
// add some methods here
#endif
isAppFullVersion = IS_APP_FULL_VERSION;
すべて機能し、コードを切り替えるために変更1
するだけです。0