2

Xcode (現在のバージョン 4.3.2) では、デバッグ ビルドとリリース ビルド用に DEBUG および NDEBUG マクロ定義を設定しているため、ObjC プリプロセッサを使用してデバッグ コードを選択的に含めることができます。

問題: Product --> Build For --> Archiving を選択すると、DEBUG も NDEBUG も定義されていません。Product --> Build For --> Profiling にも同様の問題があります。

質問: 条件付きコード インクルージョン (プリプロセッサ) マクロが壊れないように、Archiving および Profiling ビルド用に xcode で DEBUG および NDEBUG を適切に設定するにはどうすればよいですか?

AppStore に送信する前にビルドをアーカイブするための現在の回避策は、DEBUG コードを一時的に削除することです。しかし、私は git のソース バージョン管理システムによって保護されていますが、これは良い習慣ではありません。

4

2 に答える 2

4

定義を追加してみてください

"Preprocessor Macros Not Used in Precompiled Headers"

代わりは

"Preprocessor Macros"
于 2012-05-29T05:53:05.360 に答える