2011-12-28 18 views
8

Xcode Build Setting Referenceに関連するワークスペースは見つかりません。環境変数でXcode 4のワークスペースパスを取得することは可能ですか

基本的に私は$(WORKSPACE_DIR)のようなものが必要です。 Xcodeがそれを提供しない場合、作業用ワークスペースが動く(分岐などと思われる)イベントで、ワークスペースパスを何らかの形で正確に提供できるカスタムユーザ変数を定義する方法はありますか?

+0

どうSRCROOT' 'は? –

+1

SRCROOTは現在のワークスペースではなく、現在のプロジェクトへのパスを提供します。 –

答えて

3

カスタム変数は、ビルド設定で定義できます。 Add Build Settingというボタンがあると思います。したがって、SRCROOTを基準に新しい変数ワークスペースルートを定義するか、絶対パスを使用することができます。

新しい設定は、ビルド設定の[ユーザー定義]グループに表示されます。 「ビルド設定の追加」ボタンは右下にあります。ワークスペースが同じように設定されている場合は

3

//bla/bla/bla/workspace/{project directories}* 

あなたは所与のプロジェクトディレクトリからのワークスペースディレクトリを取得するために

$(SRCROOT)/../ 

を使用することができます。例えば


、あなたは別のプロジェクトに1つのプロジェクト参照のヘッダーを持つようにしたい場合:

プロジェクトは、[設定のビルド]> [ユーザヘッダ検索パス=> $(SRCROOT)/../ SomeLibProj

(とあなたがすべてのフォルダを追加したくない場合は、「再帰的」に設定します)

+0

これは 'Carthage'フォルダが作業領域のルートにあったときに役立ちました –

関連する問題