1

DLOG の DEBUG_MODE マクロをデバッグ モードのみで動作するように設定しようとしていますが、動作していません...

これまでに試したこと: http://developer.sinnerschrader-mobile.com/llvm-preprocessor-macros-xcode/275/

もう 1 つのフラグに DEBUG_MODE という名前を付けて、$(inherited) 値の有無にかかわらず組み合わせを再生します。

私はすべて混乱しています。緑の強調表示された部分は何を表していますか? クリックした値が表示されているのに、一部の部分が空に見えるのはなぜですか?

マクロに実際にアクセスできるようにするには、マクロをどのように構成すればよいですか。

#ifdef DEBUG
#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#   define DLog(...) do { } while (0)
#endif

ここに画像の説明を入力

編集:

これは本当に邪悪になっています !リリース モードですべての値を DEBUG=0 に設定しました。そして変わった

#if DEBUG
#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#   define DLog(...) do { } while (0)
#endif

リリース中のすべてのログがまだ表示されています...

ここに画像の説明を入力

4

1 に答える 1