使いたいです
#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== 1YESNO
更新 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