Xcodeプロジェクトでグローバルな#defineを設定するにはどうすればいいですか? 私のプロジェクトのすべての.hに#define DEBUGを入れたくありません。Xcodeでグローバルな#defineを設定する
ありがとうございました
Xcodeプロジェクトでグローバルな#defineを設定するにはどうすればいいですか? 私のプロジェクトのすべての.hに#define DEBUGを入れたくありません。Xcodeでグローバルな#defineを設定する
ありがとうございました
これは一般にXcodeプロジェクトのプロパティで行われます。プロジェクトウィンドウ(プロジェクトは階層の最上位レベル)でプロジェクト自体を右クリックし、「情報を取得」を選択します。プロジェクトインスペクタウィンドウが表示されます。インスペクタウィンドウで、[ビルド設定]タブを選択します。次に、検索フィールドを使用して「プリプロセッサマクロ」というエントリを見つけ、そのエントリに文字列DEBUG
を入れます。
"Debug"ビルド設定(プロジェクトインスペクタウィンドウ内にドロップダウンメニューがある)の場合のみ、このDEBUG
マクロは実際にデバッグするときにのみ定義されます。
すべての汚れの詳細については、Apple's documentationを参照してください。
また、プロジェクトの.pch
ファイルを使用することもできます。プリコンパイルされたヘッダーファイルを表し、プロジェクト内の他のファイルの前にコンパイルされます。
.pch
ファイルに#define
または#import
を入れると、プロジェクトのすべてのファイルに含まれます。
EDIT
私が最近判明したように、あなたが.pch
ファイルを使用してcarfulでなければなりません。
から.pch
内のファイルへのすべての変更は、EVERY FILEは、再コンパイルされます.--
あなたは、これはいくつかの時間を取ることができる大規模なプロジェクトを持っている場合。
Appleのドキュメントのリンクを更新する必要があります –