答えて

13

構成単位のマクロ定義を持つことができます。プロジェクト設定を開き、Configurationドロップダウンメニューから設定を選択し、プリプロセッサマクロに移動します。デバッグでは、マクロ_DEBUGを定義することをお勧めします。リリースでは、_RELEASEを定義することをお勧めします。これらは、-Dオプションとしてコンパイラに渡されます。 -D_DEBUG

他のCフラッグの設定に-Dオプションを直接入力することもできます()。

+0

「Info.plistの他のプリプロセッサフ​​ラグ」を意味しない限り、「プリプロセッサマクロ」が表示されないため、「ユーザー定義」で定義できますか? –

+0

"Base SDK"を選択するとオプションが表示されるようです。 –

+0

@Adam - '_DEBUG'と' _RELEASE'はOKですが、標準ではありません。 Posixは 'NDEBUG'だけを見るので、リリース構成には必ずそれを含めるべきです。すべてのベース(SQLiteやSQLCipherなどの他のライブラリとの相互運用を含む)をカバーし、マクロを含めるには:デバッグ設定には、次のプリプロセッサマクロが必要です: '_DEBUG'、' DEBUG = 1';リリース構成には '_RELEASE'、' NDEBUG = 1'、 'NS_BLOCK_ASSERTIONS = 1'プリプロセッサマクロが必要です。 – jww

関連する問題