Xcode Build Setting Referenceに関連するワークスペースは見つかりません。環境変数でXcode 4のワークスペースパスを取得することは可能ですか
基本的に私は$(WORKSPACE_DIR)のようなものが必要です。 Xcodeがそれを提供しない場合、作業用ワークスペースが動く(分岐などと思われる)イベントで、ワークスペースパスを何らかの形で正確に提供できるカスタムユーザ変数を定義する方法はありますか?
Xcode Build Setting Referenceに関連するワークスペースは見つかりません。環境変数でXcode 4のワークスペースパスを取得することは可能ですか
基本的に私は$(WORKSPACE_DIR)のようなものが必要です。 Xcodeがそれを提供しない場合、作業用ワークスペースが動く(分岐などと思われる)イベントで、ワークスペースパスを何らかの形で正確に提供できるカスタムユーザ変数を定義する方法はありますか?
カスタム変数は、ビルド設定で定義できます。 Add Build Settingというボタンがあると思います。したがって、SRCROOTを基準に新しい変数ワークスペースルートを定義するか、絶対パスを使用することができます。
新しい設定は、ビルド設定の[ユーザー定義]グループに表示されます。 「ビルド設定の追加」ボタンは右下にあります。ワークスペースが同じように設定されている場合は
:
//bla/bla/bla/workspace/{project directories}*
あなたは所与のプロジェクトディレクトリからのワークスペースディレクトリを取得するために
$(SRCROOT)/../
を使用することができます。例えば
、あなたは別のプロジェクトに1つのプロジェクト参照のヘッダーを持つようにしたい場合:
プロジェクトは、[設定のビルド]> [ユーザヘッダ検索パス=> $(SRCROOT)/../ SomeLibProj
(とあなたがすべてのフォルダを追加したくない場合は、「再帰的」に設定します)
これは 'Carthage'フォルダが作業領域のルートにあったときに役立ちました –
どうSRCROOT' 'は? –
SRCROOTは現在のワークスペースではなく、現在のプロジェクトへのパスを提供します。 –