2009-07-03 10 views
9

Xcodeプロジェクトでグローバルな#defineを設定するにはどうすればいいですか? 私のプロジェクトのすべての.hに#define DEBUGを入れたくありません。Xcodeでグローバルな#defineを設定する

ありがとうございました

答えて

16

これは一般にXcodeプロジェクトのプロパティで行われます。プロジェクトウィンドウ(プロジェクトは階層の最上位レベル)でプロジェクト自体を右クリックし、「情報を取得」を選択します。プロジェクトインスペクタウィンドウが表示されます。インスペクタウィンドウで、[ビルド設定]タブを選択します。次に、検索フィールドを使用して「プリプロセッサマクロ」というエントリを見つけ、そのエントリに文字列DEBUGを入れます。

"Debug"ビルド設定(プロジェクトインスペクタウィンドウ内にドロップダウンメニューがある)の場合のみ、このDEBUGマクロは実際にデバッグするときにのみ定義されます。

すべての汚れの詳細については、Apple's documentationを参照してください。

+1

Appleのドキュメントのリンクを更新する必要があります –

13

また、プロジェクトの.pchファイルを使用することもできます。プリコンパイルされたヘッダーファイルを表し、プロジェクト内の他のファイルの前にコンパイルされます。

.pchファイルに#defineまたは#importを入れると、プロジェクトのすべてのファイルに含まれます。

EDIT

私が最近判明したように、あなたが.pchファイルを使用してcarfulでなければなりません。

から.pch内のファイルへのすべての変更は、EVERY FILEは、再コンパイルされます.--

あなたは、これはいくつかの時間を取ることができる大規模なプロジェクトを持っている場合。

関連する問題